我需要一种方法来判断模型是否具有简单历史HistoricalRecord
。
糟糕的方法是检查是否存在self.history
,但我不喜欢这样,因为开发人员不必使用使用历史作为{{1}的属性名称}。
或者我可以尝试遍历HistoricalRecord
,但这会遇到相关名称反向查找可能导致dir(model)
异常的问题。我可以尝试捕捉异常,但是那很难看。
我需要这个,因为我想在django admin中添加一个链接到我查看简单历史记录的特殊视图,我想只在模型有DoesNotExist
时显示链接。
答案 0 :(得分:0)
经过一番挖掘后,简单历史似乎记录了所有具有历史对象的模型!多方便啊!这个问题的解决方案可能类似于
HistoricalRecords