我很確定我的問題不清楚,但我不知道該怎麼做。創建基於模型的元素,同時創建另一個模型的元素?
事情是:我有一個Task
模型,和一個TaskHistory
模型。當我創建一個任務模型時,我想自動創建一個關聯的TaskHistory
對象。 例如,我想在datetime.now()
創建任務,值爲「榜樣」,而我這樣做時,將創建一個TaskHistory
對象,具有
created_on = datetime.now()
last_modification = datetime.now()
old_value = "example"
new_value = "example".
我可以做,在模型領域我Task
模型?
我對Django很新。
編輯:這兩個模型互相鏈接,我的TaskHistory
對象將有task = Task
如果它是這樣創建的。
其實我並不清楚,但是這是contraty:在TaskHistory類中,我有task = models.ForeignKey(Task)。 但無論如何,理解這個過程,謝謝,看看我是否可以! – Nepho
您可以通過刪除其中一個外鍵關係來簡化模型。 Django給你兩個對象之間的鏈接。 –
好吧,我在我的TaskHistory類中刪除了task = models.ForeignKey(Task),並在我的Task類中放入了history = models.ForeignKey(TaskHistory),但是我有'undefined name'TaskHistory''的錯誤。做什麼 ? – Nepho