主要原因是 repr 属性在调试过程中缺值 所导致,在相应模型上添加即可

djangorestframework 调试过程中出现 Unable to get repr for class 'django.db.models.query.QuerySet'

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 '请假'

相关文章:

  • 2022-02-07
  • 2021-07-16
  • 2021-08-13
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2021-09-25
  • 2022-12-23
  • 2021-10-09
相关资源
相似解决方案