Django模型的manage.py sql命令
我在想... 有没有办法为Django的模型生成SQL命令呢?
比如说,像会话模型这样的。
python manage.py sql django
有什么想法吗?
2 个回答
2
在Django 1.7及以上版本中,这种做法已经不再可能了。原来的sql管理命令不再可用了。
虽然操作方式有点不同,但你可以使用sqlmigrate这个管理命令来查看每个迁移的sql命令。
./manage.py sqlmigrate auth 0001
./manage.py sqlmigrate auth 0002
...
8
你需要提到django自带的具体应用名称,比如:
python manage.py sql auth
python manage.py sql admin
我觉得不能使用完整的名称(比如django.contrib.auth)有点麻烦,不过只用名字的最后一部分似乎没问题。