我收到 django-simple-history 的类型错误

I get a type error with django-simple-history

这似乎只有在我尝试查看某些模型对象时才会发生。 当我访问管理页面中某个对象的历史记录页面时,我得到以下信息:

__str__ returned non-string (type NoneType)

完整追溯: https://dpaste.com/EQMTDXK5H

编辑:看起来问题是我模型的 str 返回一个整数,Django 似乎对此很满意,但 django-simple-history 却不满意。我将 str() 添加到我的 str 中以将整数转换为字符串,现在一切正常。

查看代码here and here

HistoryRecords 模块的 __str__ 似乎在寻找您的模型的 __str__ 来构建它自己的模型,并将其用于历史构建的模板。

检查您的模型是否已实施 __str__