django - 如何第一次使用外键创建 django 超级用户
问题描述
我已经开始了一个 django 项目,将用户模型从 AbstractUser 扩展到我的自定义模型,该模型与其他模型具有外键关系。当我尝试使用 manage.py 创建超级用户时,它不会创建用于测试的超级用户给我 IntegrityError。我知道 RoleModel 中没有记录,那么我该如何处理这种情况。我将在教师注册网站时担任角色。任何帮助将不胜感激
class TeacherModel(AbstractUser):
middle_name = models.CharField(max_length=256)
role = models.ForeignKey(RoleModel, on_delete=models.DO_NOTHING, null=True)
解决方案
当数据库的关系完整性受到影响时引发异常,例如外键检查失败、重复键等。
这是答案: Django 中的 IntegrityError
推荐阅读
- python - 父类如何聚合其子类的所有变量?
- wordpress - Woocommerce 订阅取消按钮
- mysql - Split values separated by comma mysql
- amazon-web-services - AWS SQS - 在重试时将数据附加到消息
- c# - C#,难以解释如何使用 API 包装器
- bash - Gnuplot:在不同文件夹中的文件中绘制几个
- .net - 使用 CloudRail LinkedIn 服务的 NullReferenceException
- ruby-on-rails - 日期。未来?有时不正确
- python - POST请求python html响应不呈现
- python - 如何在每次检查时提示,如果为假则返回假,如果为真则显示结果?