Django __str__返回非字符串(元组类型),我没有定义__str__



我正在 Django 上开发一个重复的报告系统,我在 models.py 上创建了一个表,该表用于

class DupReport(models.Model):
count = models.IntegerField()
oldersub = models.ForeignKey('Submission', on_delete=models.CASCADE, related_name='older_sub')
newersub = models.ForeignKey('Submission', on_delete=models.CASCADE, related_name='newer_sub')
当我

去管理员添加一行时,显示行的菜单工作正常,但是当我单击添加 DupReport 时,我得到这个:

TypeError at/admin/apppickoff/dupreport/add/

str 返回的非字符串(元组类型(

class="historylink">{% trans "History" %}

在您编写的任何__str__定义的末尾查找杂散逗号。

返回末尾带有逗号的值会将值转换为包含该值的元组。

最新更新