Невозможно добавить ненулевое поле 'classid' в классы без указания значения по умолчанию [дубликат].
from django.db import models
class students(models.Model):
studentid = models.BigIntegerField(null = False, primary_key = True)
lastname = models.TextField()
firstname = models.TextField()
middlename = models.TextField()
addr1 = models.TextField()
addr2 = models.TextField()
city = models.TextField()
stateprovince = models.TextField()
country = models.TextField()
postalcode = models.TextField()
email = models.TextField()
class gradevalues(models.Model):
grade = models.TextField(null = False, primary_key = True)
qgrade = models.DecimalField(blank=True, null=True, max_digits=10, decimal_places=10)
class stuclasses(models.Model):
classid = models.BigIntegerField(null = False, primary_key = True, )
studentid = models.BigIntegerField(null = False)
grade = models.ForeignKey(gradevalues, on_delete = models.CASCADE)
class courses(models.Model):
courseid = models.TextField(null = False, primary_key = True)
coursename = models.TextField()
coursedesc = models.TextField()
credits = models.BigIntegerField(null = False)
deptid = models.TextField()
class classes(models.Model):
classid = models.BigIntegerField(primary_key = True)
courseid = models.ForeignKey(courses, on_delete = models.CASCADE)
term = models.TextField()
year = models.DecimalField(blank=True, null=True, max_digits=10, decimal_places=10)
instructor = models.TextField()
classroom = models.TextField()
classtime = models.TextField()
class stuclasses_students(models.Model):
stuclasses_studentid = models.ForeignKey(stuclasses, on_delete = models.CASCADE)
students_studentid = models.ForeignKey(students, on_delete = models.CASCADE)
class stuclasses_classes(models.Model):
stuclasses_classid = models.ForeignKey(stuclasses, on_delete = models.CASCADE)
classes_classid = models.ForeignKey(classes, on_delete = models.CASCADE)
Невозможно добавить недействительное поле 'classid' к классам без указания значения по умолчанию. Это происходит потому, что базе данных нужно чем-то заполнить существующие строки. Пожалуйста, выберите исправление:
- Предоставить одноразовое значение по умолчанию сейчас (будет установлено для всех существующих строк с нулевым значением для этого столбца)
- Выйти и вручную определить значение по умолчанию в models.py.
я попробовал все, что нашел в google, но не смог этого сделать, пожалуйста, помогите мне
я пробовал null=True/False, первичный ключ = True, Blank=True