代码之家  ›  专栏  ›  技术社区  ›  Clowesy Dan

django.db.utils。操作错误:没有这样的列:home_student.school年份

  •  1
  • Clowesy Dan  · 技术社区  · 6 月前

    models.py

    class Person(models.Model): 
        firstname = models.CharField(max_length=30)
        lastname = models.CharField(max_length=30)
        othernames = models.CharField(max_length=40)
        dateOfBirth = models.DateField()
        gender = models.CharField(max_length=20)
        birthGender = models.CharField(max_length=20)
        email = models.EmailField(max_length=100)
       
    class Student(Person):
        studentId = models.IntegerField()
        admissionDate = models.DateField()
        enrolmentStatus = models.BooleanField()
        studentExamCode = models.IntegerField()
        schoolYear = models.IntegerField()
    

    '''

    forms.py

    class studentF(ModelForm):
    class Meta:
        model = Student
        fields = ['firstname', 'lastname', 'othernames', 'dateOfBirth', 'gender', 'birthGender', 'email', 'studentId', 'admissionDate', 'enrolmentStatus', 'studentExamCode', 'schoolYear']
        
    

    '''

    我在标题中遇到了错误,我该如何修复它?

    1 回复  |  直到 6 月前
        1
  •  1
  •   Idris Olokunola    6 月前

    确保你们已经做了@raphael说你们应该做的事情。如果问题仍然存在,

    python manage.py makemigrations --merge
    python manage.py migrate --fake
    

    重置数据库

    python manage.py migrate *yourapp* zero
    python manage.py migrate