CustomUser в Django с неудачной миграцией

Я сделал миграцию в Django для своей базы данных. Мой файл models.py выглядит так

from django.contrib.auth.models import AbstractUser
from django.db import models
from tkinter import CASCADE
from django.dispatch import receiver
from django.db.models.signals import post_save
# Create your models here.

class CustomUser(AbstractUser):
    user_type_data = ((1,"Manager"),(2,"Employee"))
    user_type = models.CharField(default = 'test', choices = user_type_data, max_length=20)

class Manager(models.Model):
    id = models.AutoField(primary_key=True)
    admin = models.OneToOneField(CustomUser, on_delete=models.CASCADE)
    name = models.CharField(max_length = 100,default='test')
    email = models.CharField(max_length = 100,default='test')
    password = models.CharField(max_length = 100,default='test')
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now_add = True)
    objects = models.Manager()
    
class Tasks(models.Model):
    id = models.AutoField(primary_key=True)
    headline = models.CharField(max_length = 100)
    body = models.CharField(max_length = 10000)
    created_at = models.DateTimeField(auto_now_add = True)
    assigned_at =  models.DateTimeField(auto_now_add = True)
    closed_at =  models.DateTimeField(auto_now_add = True)
    manager_id = models.ForeignKey(Manager, on_delete=models.CASCADE)
    objects = models.Manager()


class Employee(models.Model):
    id = models.AutoField(primary_key=True)
    admin = models.OneToOneField(CustomUser, on_delete=models.CASCADE)
    name = models.CharField(max_length = 100,default='test')
    email = models.CharField(max_length = 100,default='test')
    password = models.CharField(max_length = 100,default='test')
    objects = models.Manager()
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now_add = True)
    tasks_id = models.ForeignKey(Tasks, on_delete=models.CASCADE)
    daily_r = models.IntegerField(default = 0)
    weekly_r = models.IntegerField(default = 0)
    monthly_r = models.IntegerField(default = 0)
    annual_r = models.IntegerField(default = 0)

Иногда он говорит "Таблица не существует", но после того, как я что-то меняю, он говорит "Не удалось открыть таблицу со ссылкой". Что я могу изменить, чтобы выполнить миграцию правильно?

Вернуться на верх