回答

0

由於Django的簡單歷史的作者says這是不可能的,因爲只有

特定字段檢測變化

As you already know simple-history doesn't look at the values being saved at all. It blindly saves a new historical version on every save or delete signal.

他也說可能是Field Tracker做這個工作。

1

我是GitHub上的macro1,我猜django-simple-history的實際維護者。

從你的問題看來,你似乎只是問一般ManyToManyField支持與其他領域相比。簡而言之,我們目前不支持它。

ManyToManyFields實際上創建了一箇中間模型,該模型表示您正在使用的兩個模型之間的關係。

如果你想跟蹤這種關係,我會建議做一個'through' model代表關係並將它傳遞給ManyToManyField構造函數。然後,您可以通過模型進行註冊,以追蹤其歷史記錄。如果在設置時出現「意外關鍵字參數」m2m_fields「」等錯誤,請在我們的跟蹤器中打開一個問題。

+0

感謝您的回覆!你可以在django-simple-history的文檔中詳細說明嗎?謝謝! –

+0

我相信m2m_fields只是django-simple-history分支中的一個選項 –

相關問題