С сегодняшнего утра я получаю
django .db.utils.IntegrityError: вставка или обновление таблицы "Department_course" нарушает ограничение внешнего ключа "Department_course_Course_type_id_71e71f3c_fk_Departmen" DETAIL: Key (Course_type_) = (UG) отсутствует в таблице "Department_coursetype".
ошибка при переносе django моделей. Помогите мне решить эту проблему, ребята.
Сегодня утром я попытался создать еще две модели с внешними ключами модели отдела. С этого времени проблема была начата. Но теперь я удалил эти две модели. И все же я получил ту же ошибку. помогите мне исправить это
models.py
from django.db import models
# Create your models here.
class departments(models.Model):
# department = models.CharField(max_length = 40, null = True)
name = models.CharField(max_length=40, unique=True, primary_key = True)
img = models.ImageField(upload_to="Dept_img", null = True)
desc = models.TextField(null = True)
def __str__(self):
return self.name
class department_detail(models.Model):
name = models.OneToOneField(departments, on_delete=models.CASCADE, null = True)
About = models.TextField(null = True)
def __str__(self):
return self.name.name
class course(models.Model):
COURSE = (
('UG','UG'),
('PG','PG')
)
Department_name = models.ForeignKey(departments, on_delete=models.CASCADE, null = True)
Course_type = models.CharField(null=True, max_length=40, choices=COURSE, default = None)
Course_name = models.CharField(null = True, max_length=80)
Course_duration = models.CharField(null=True, max_length=30)
def __str__(self):
return self.Department_name.name
class carousel(models.Model):
Department = models.ForeignKey(departments,on_delete=models.CASCADE, null = True)
Image = models.ImageField(upload_to='Carousel', null = True)
Img_title = models.CharField(max_length=30, null=True)
Img_desc = models.CharField(max_length=500, null=True)
date_created = models.DateTimeField(auto_now_add=True, null=True)
def __str__(self):
return self.Department.name