主要原因是 repr 属性在调试过程中缺值 所导致,在相应模型上添加即可
class Vasy(models.Model):
type_choices=((0,"等待班主任审批"),(1,"等待系部审批"),(2,"请假期间"),(3,"自然销假"),(4,"提前销假"),
(5,"班主任不同意"),(6,"系部领导不同意")
)
starttime=models.DateTimeField(verbose_name="假期开始时间")
endtime=models.DateTimeField(verbose_name="假期结束时间")
info = models.CharField(max_length=100,verbose_name="请假理由")
state = models.PositiveSmallIntegerField(choices=type_choices,default=0)
student=models.ForeignKey(Student,verbose_name="请假人",on_delete=models.CASCADE,related_name="st_vasy")
class Meta:
verbose_name = "请假"
verbose_name_plural = verbose_name
def __str__(self):
return self.student
def __repr__(self):
return '请假'