Django - South - 有没有办法查看它运行的SQL? [英] Django - South - Is There a way to view the SQL it runs?

查看:153
本文介绍了Django - South - 有没有办法查看它运行的SQL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里是我想做的。



在开发数据库的开发服务器上开发Django项目。在更改模型时,根据需要运行南迁移。



保存每个迁移的SQL,并在准备部署时将它们应用于生产服务器。 / p>

这是南方可能的事吗? (我也很好奇别人在使用Django时如何使用开发数据库在生产环境中进行更改)

解决方案

至少检查通过执行 manage.py migrate --db-dry-run --verbosity = 2 生成的sql。这将不会对数据库做任何事情,并将显示所有的sql。我仍然会做一个备份,但更好的安全比对不起。


Here's what I want to do.

Develop a Django project on a development server with a development database. Run the south migrations as necessary when I change the model.

Save the SQL from each migration, and apply those to the production server when I'm ready to deploy.

Is such a thing possible with South? (I'd also be curious what others do to get your development database changes on production when working with Django)

解决方案

You can at least inspect the sql generated by doing manage.py migrate --db-dry-run --verbosity=2. This will not do anything to the database and will show all the sql. I would still make a backup though, better safe than sorry.

这篇关于Django - South - 有没有办法查看它运行的SQL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆