3

只是想知道...但是是否可以为 django 的模型生成 SQL 命令?

例如会话模型

python manage.py sql django

有任何想法吗?

4

2 回答 2

7

需要提及django自带的具体app的名字,比如

 python manage.py sql auth
 python manage.py sql admin

我觉得你不能给出完全限定的名称(例如 django.contrib.auth)有点笨拙,但是只使用名称的最后一部分似乎可以正常工作。

于 2010-11-22T14:47:35.957 回答
1

django 迁移 (django>=1.7) 不再可能实现这一点。sql 管理命令不再可用。

尽管操作方式略有不同,但 sqlmigrate 管理命令可用于查找单个迁移的 sql 命令。

./manage.py sqlmigrate auth  0001
./manage.py sqlmigrate auth  0002
...
于 2017-01-06T16:57:00.800 回答