Почему я получаю сообщение об ошибке при создании нового класса модели в Django? - PullRequest
0 голосов
/ 30 августа 2018

Я читал похожие вопросы, но не смог прийти к решению или сделать вывод по этому поводу. Я получил эту ошибку при создании нового класса модели в том же приложении, а также при создании нового класса модели в новом приложении. Ошибка

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

my 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)

1 Ответ

0 голосов
/ 03 сентября 2018

Удалите все ваши предыдущие миграции и снова мигрируйте, сделайте миграцию. Это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...