Speichern Sie den versionierten Verlauf von Field in einem Django-Modell

Ich habe ein Modell mit einem Textfeld, das versioniert werden muss.

<code>class Book(models.Model):
    title = models.CharField(max_length=100)
    summary = models.TextField()
</code>

Das erwartete Verhalten ist wie folgt:

Wenn ich ein neues Buch mit einer Zusammenfassung erstelle, wird der Text normal gespeichertWenn die Zusammenfassung aktualisiert wird, muss der alte Status mit Versionsnummer und Zeitstempel gespeichert werdenEs sollte leicht möglich sein, die aktuelle, eine Reihe von oder bestimmte Versionen abzufragenNur das Feldsummary sollte versioniert sein, nicht das ganze modell

Wie soll ich das machen

Antworten auf die Frage(1)

Ihre Antwort auf die Frage