是否有任何脚本检查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. 如何删除匹配模式的postgresql数据库?
- 6. 如何确保只匹配特定模式的patternProperties
- 7. Haskell - 类型/模式匹配
- 8. 如何在Django中从sql模式生成数据模型?
- 9. Django模型外键字段匹配
- 10. Django:“模型”匹配查询不存在
- 11. 如何模式匹配一个函数?
- 12. 模式匹配
- 13. 模式匹配
- 14. 匹配模式
- 15. 模式匹配
- 16. 模式匹配
- 17. 模式匹配
- 18. 模式匹配
- 19. 模式匹配
- 20. 模式匹配
- 21. 模式匹配不匹配
- 22. “模式匹配”代数数据类型的构造函数
- 23. Django - 模型中的数据库图片
- 24. 使用Django GeoIP数据库模型
- 25. Django模型非数据库属性
- 26. 多处理django模型数据库
- 27. Django模型字段与数据库列
- 28. Django模型的sqlite数据库方案
- 29. 在django中定义数据库模型
- 30. Django的,模型和多个数据库
您的意思是自动化而不是仅仅比较'python manage.py sql appname'? – 2011-04-27 15:24:51