主要原因是 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 '请假'