我有一個具有屬性值的對象。價值可以每週更新,例如星期一由用戶。django對象更新,跟蹤和比較更改
我希望能夠按週數顯示對象值,例如wk35值,wk36值... wk40值。
我希望能夠比較歷史值並獲得百分比變化。
什麼我不知道的是:
我應該爲我的對象創建屬性例如
dateCreated會 dateupdated(所以它包含了特定的一天最後一次更新) dateedited(使用戶可以在每天編輯值多次)
我明白用戶可以編輯值數時間,但應該能夠更新當天最後一次編輯。
我正在努力與上述想法的概念。我已經開始閱讀簡單歷史記錄,這可以幫助我實現跟蹤更改,但我不知道如何實現上面所寫的內容。
我的模型類:
class ZoneSubStage(models.Model):
zone = models.ForeignKey(Zone)
substage = models.ForeignKey(SubStage)
value = models.PositiveSmallIntegerField(default=0)
slug = models.SlugField(unique=True)
history = HistoricalRecords()
created = models.DateTimeField(auto_now_add=True)
date = models.DateField(null=True)
[django模型對象屬性跟蹤更新/編輯/更改日期]的可能重複(https://stackoverflow.com/questions/32616559/django-model-object-attribute-track-updates-edits-changes-by -date) – glennsl