这是我第一次遇到此错误,idont知道如何解决此问题,请帮助我...
我的模型。py
class SubjectRoomSchedule(models.Model):
Subject_Section_Teacher = models.ForeignKey(SubjectSectionTeacher, related_name='+', on_delete=models.CASCADE,null=True)
Classroom =models.ForeignKey(Room, related_name='+', on_delete=models.CASCADE,null=True)
Day_Name= models.ForeignKey(DayName, related_name='+', on_delete=models.CASCADE,null=True)
Time_From= models.ForeignKey(TimeName, on_delete=models.CASCADE,null=True,blank=True)
Time_To= models.ForeignKey(TimeName, related_name='+', on_delete=models.CASCADE,null=True,blank=True)
Remarks = models.TextField(max_length=500,null=True)
class TimeName(models.Model):
Display_Sequence = models.IntegerField()
Description = models.CharField(max_length=500,blank=True)
Status = models.CharField(max_length=500, null=True, choices=Pending_Request,blank=True)
这是回溯
更新 admin.py
@admin.register(SubjectRoomSchedule)
class SubjectRoomSchedule(admin.ModelAdmin):
list_display = ('Subject_Section_Teacher','Classroom','Day_Name','Time_From','Time_To','Remarks','Status')
ordering = ('Subject_Section_Teacher','Day_Name',)
答案 0 :(得分:1)
将TimeName
模型移到SubjectRoomSchedule
模型上方,或者将引号引起来
TimeName
模型如下:
Time_From= models.ForeignKey('TimeName', on_delete=models.CASCADE,null=True,blank=True)