为什么我在django中创建新模型类时出错?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我在django中创建新模型类时出错?相关的知识,希望对你有一定的参考价值。

我已经阅读了类似的问题,但无法找到解决方案或结论。我在同一个应用程序中创建新模型类时遇到此错误,以及在新应用程序中创建新模型类。错误

django.db.utils.IntegrityError: UNIQUE constraint failed: auth_permission.content_type_id, auth_permission.codename

我的models.py

from django.db import models
from django.contrib.auth.models import User

CHOICES = (('Earned Leave','Earned Leave'),('Casual Leave','Casual Leave'),('Sick Leave','Sick Leave'),('Paid Leave','Paid Leave'))
STATUS_CHOICES = (('0', 'Rejected'),('1', 'Accepted'),)
MANAGER_CHOICES = (('0001_manager', '0001_manager'),('0002_manager', '0002_manager'))

class Leave(models.Model):

    employee_ID = models.CharField(max_length = 20)
    name = models.CharField(max_length = 50)
    user = models.ForeignKey(User, on_delete = models.CASCADE, null =True)
    def __str__(self):
        return self.name


class B(models.Model):

    state = models.CharField(max_length=50)
答案

删除以前的所有迁移,然后再次迁移make-migrations。它会工作的。

以上是关于为什么我在django中创建新模型类时出错?的主要内容,如果未能解决你的问题,请参考以下文章

当我在同一个模型中引用一个类时,为啥 Django 会给我一个 ValueError?

如何在谷歌云数据存储中创建新模型(种类)

在 Django 1.11 admin 中创建新对象时评估只读字段

在 django 中创建新用户不提供散列密码

Androidx 在 Android Studio 中创建新的颤振项目时出错

在sailsjs中创建新模型后可以更新属性吗?