是否有任何腳本檢查Django模型是否與相應的數據庫表(在syncdb之後)匹配?在我轉換到南方之前,我需要做到這一點,而且我的模型非常龐大,所以通過手動目測來做這件事很容易出錯。謝謝!如何確保Django模型匹配數據庫模式
回答
爲了讓您的模型定義和實際的數據庫字段之間的差異,你可以看看django-extensions
,它可以掃描所有車型 對於給定的appnames和比較Django的命令有數據庫模式與真正的 數據庫表。
它表示 數據庫中的列與Django生成的SQL 不同。 此命令不是數據庫 遷移工具。雖然它可能 肯定在 遷移期間有所幫助。它的目的是顯示 當前的差異,作爲到 檢查或調試您的模型 與真實數據庫表 和列比較的方式。
這是完美的,謝謝! – 2011-04-28 13:40:28
@ kevin_82很高興聽到這個消息。所以它可能是有道理的標記問題解決;-) – arie 2011-04-28 13:56:57
請原諒我的無知,但我把你的答案設置爲'接受'...還有什麼我應該做的關閉這個線程?謝謝。 – 2011-04-29 15:47:35
- 1. MVC3/EF - 更改模型...數據庫模式不匹配
- 2. 修改數據庫以匹配模型
- 3. 數據庫中的模式匹配
- 4. Django數據庫模型
- 5. Django的URL模式匹配
- 6. 如何測試django數據庫模式?
- 7. 如何檢查數據庫模式是否與實體框架模式匹配?
- 8. 如何刪除匹配模式的postgresql數據庫?
- 9. 如何確保只匹配特定模式的patternProperties
- 10. Haskell - 類型/模式匹配
- 11. 如何匹配此模式
- 12. 如何在模式匹配
- 13. 如何在模式匹配
- 14. 如何模式匹配==和=?
- 15. 如何正確配置數據庫模式並插入
- 16. OpenCV模板匹配 - 如何確定匹配模板的角度
- 17. 如何模式匹配泛型類型參數?
- 18. 如何在Django中從sql模式生成數據模型?
- 19. 模型代理數據庫模式
- 20. 模式後匹配模式?
- 21. Django翻譯模型數據保存
- 22. Django:「模型」匹配查詢不存在
- 23. Django模型外鍵字段匹配
- 24. 如何模式匹配一個函數?
- 25. 模式匹配
- 26. 模式匹配
- 27. 模式匹配
- 28. 模式匹配
- 29. 模式匹配
- 30. 模式匹配
您的意思是自動化而不是僅僅比較'python manage.py sql appname'? – 2011-04-27 15:24:51