我在models.py中添加了一些模型,我想添加一個admin類以在文本字段中使用wysiwyg編輯器。
嗯,我知道Django本身不支持遷移,而且我使用了南,但它也不起作用。
南方不會「看到」更改。
難道是南方只是檢測到領域的變化,但如果我添加一個新的類,不是嗎?
我該如何調整Django來檢測這些變化?如何在syncdb後將管理類添加到模型?
回答
不幸的是,你似乎很困惑。當然,Django讀取models.py中的代碼 - 否則它會是什麼? Django最初使用該代碼在執行syncdb時定義模型SQL,但在後續對syncdb的調用中它不會修改現有數據庫 - 因此需要使用SouthDB。
但自然,Django使用models.py和admin.py和所有其他Python代碼來定義其自己的配置和狀態。 (並且請注意,管理員類未在models.py中定義,而是在admin.py中定義。)
如果您沒有看到更改,則需要重新啓動服務器。
syncdb
和南方只關注在INSTALLED_APPS
中列出的應用中的Model
的後代。其他的一切都由Django直接處理。
但是,如果我向模型添加管理員類或元類,Django如何看待它?我以爲Django只是讀取數據庫,而不是models.py – x0rg 2010-02-26 17:18:38
爲什麼它不*讀取models.py?該模塊包含Python代碼,Django是用Python編寫的。 – 2010-02-26 23:29:29
我相當肯定,如果您按照教程中概述的步驟創建管理應用程序,它就會正常工作。由於管理應用程序創建新表而不是更改現有表,因此遷移不是問題。
- 1. 如何將django-db-log模型添加到管理面板?
- 2. 添加模型管理到主動管理 - 的Rails 3
- 3. 如何添加自定義JS到Django模型管理
- 4. Django的蟒蛇管理PY執行syncdb不添加表到MySQL
- 5. Django:將模型添加到管理站點
- 6. 在管理管理器中添加2個模型
- 7. 如何將新模塊添加到opencart管理?
- 8. 如何將'set'數據類型添加到Django模型中?
- 9. 如何將描述添加到通過ModelAdmin管理的模型中?
- 10. 如何將自定義js添加到所有管理模型? django
- 11. (發佈民意調查教程)Django的管理員:添加新的相關模型類型(免費的響應,真/假等)後,如何添加到Django管理
- 12. 如何將管理添加到設計Rails/Mongoid用戶類?
- 13. 將模型添加到java類路徑
- 14. 如何將webpush添加到模型?
- 15. 如何將3D模型添加到SceneKit?
- 16. 如何將MouseListener添加到JList模型
- 17. 如何將MouseListener添加到表模型
- 18. 如何將Mime類型添加到MimetypesFileTypeMap?
- 19. 如何在自定義添加管理頁面中添加模型?
- 20. 如何將類添加到HTML模塊
- 21. 如何將紋理類型外觀添加到背景顏色
- 22. ZF2如何模型類的子項添加到主模型
- 23. 將INotifyPropertyChanged添加到模型?
- 24. 我如何將屬性添加到模型類
- 25. 如何將新派生類型添加到工廠模式?
- 26. 如何將模型類中的值添加到ArrayList中
- 27. 如何將嵌套數組添加到我的模型類
- 28. 如何將類屬性添加到Django中的模型?
- 29. 如何手動將我的production_settings添加到sys.path以運行syncdb?
- 30. 如何從管理面板添加css類到woocommerce類別?
謝謝,這可以幫助我很多。我實際上無法測試它,但我會一旦有機會。 – x0rg 2010-02-26 19:35:45