嗨我很新的Django,我試圖創建一個應用程序與項目模型和任務模型。每個項目都有一個或多個任務。我想要做的是添加一個TaskHistory模型,並且每個任務都有一個或多個taskhistory。每當我改變我的任務中的某些東西(因爲這將是我需要編輯的東西),我想創建一個新的關聯的TaskHistory。可能嗎 ?從模型A編輯對象時從模型B創建一個對象?
0
A
回答
1
這是可能的,但有可能在應用程序/視圖層編碼,而不是直接在Django模型中編碼。您嘗試的內容似乎與作爲標準django.contrib.admin
應用程序的一部分而創建的日誌條目非常匹配,因此您應該在此應用程序中尋找想法。每次在管理界面中更新,創建或刪除對象時,django.contrib.admin
都會記錄一個表格到LogEntry
表格。
您的應用程序很可能需要將更改存儲在模型內容中,例如任務描述中的更改,而不僅僅是是否創建了任務。爲了實現這一點,您可能需要當前任務對象和更新的任務詳細信息才能創建一個TaskHistory
對象。
每個視圖,其能夠修改任務的還將包括其中可以創建一個TaskHistory
對象,並且節省了更新的/新的Task
和TaskHistory
對象作爲獨立模型對象,可能包裝在一個數據庫級事務做出邏輯這些變化出現在原子上。
相關問題
- 1. 從模型創建對象時。對象未定義
- 2. 從django模型創建JavaScript對象(類)
- 3. 用NSDictionary創建一個模型對象
- 4. Linq2XML創建對象模型
- 5. Rails 4 - 如何從多個模型創建一個對象?
- 6. 從另一個對象類型創建一個對象
- 7. 模型的Django創建另一個模型的對象
- 8. 如何從原始對象創建一個Eloquent模型實例?
- 9. 創建多個模型對象
- 10. 從一個表單提交中創建父模型對象和子模型對象
- 11. 編輯模型對象我形成?
- 12. 從超類型對象創建一個ruby對象
- 13. 在Django中創建可編輯的模型對象集管理
- 14. 動態創建模型對象時在模型中設置值
- 15. 複製模板對象以從中創建一個新對象
- 16. Django:從模型創建JSON對象返回模板
- 17. 從RazorView對象獲取模型類型
- 18. 如何從這三個模型創建複合JSON對象?
- 19. 從javascript對象構建水線模型對象
- 20. 模型時,我發佈一個對象
- 21. 從另一個對象創建對象
- 22. 創建一個新的對象模型時出錯
- 23. HOWTO拷貝對象模型B
- 24. 當模型對象在MVC3(ASP.NET)創建
- 25. 當創建客戶端對象模型
- 26. django - 加速創建模型對象
- 27. ASP.NET模型 - 最佳空對象創建?
- 28. 如何創建模型容器對象
- 29. 創建一個對象並從一個不同的模型中爲它分配一個關聯的對象
- 30. ImportError:模型A參考模型B,模型B參考模型A
感謝您的回答,但是我發現如何使用信號來表達我的意思(例如post_save信號)。 – Nepho