如何使用django-simple-history存储ManyToManyField的历史记录。我使用了带有属性m2m_filds的HistoricalRecords,但它抛出错误:意外的关键字参数'm2m_fields'

最佳答案

我是GitHub上的macro1,我想是django-simple-history的事实上的维护者。

从您的问题来看,您似乎只是在询问与其他字段相比的常规ManyToManyField支持。简短的答案是我们目前不支持它。

ManyToManyFields实际上创建了一个中间模型,该模型表示您正在使用的两个模型之间的关系。

如果要跟踪该关系,建议创建一个'through' model表示该关系并将其传递给ManyToManyField构造函数。然后,您可以通过模型进行注册,以跟踪其历史记录。如果您在设置时遇到类似“意外的关键字参数'm2m_fields'”之类的错误,请在我们的跟踪器中打开一个问题。

10-07 21:38