Django 模型的管理.py sql 命令 - Django

发布于 2024-10-04 03:18:58 字数 133 浏览 2 评论 0原文

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

例如会话模型

python manage.py sql django

有什么想法吗?

just wondering... but is it possible to generate SQL commands for django's models?

e.g. the session model

python manage.py sql django

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无需解释 2024-10-11 03:18:58

你需要提及 django 附带的特定应用程序的名称,比如

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

我觉得有点笨拙,你不能给出完全限定的名称(例如 django.contrib.auth),但只使用最后一部分这个名字似乎运作良好。

You need to mention the name of the specific app that comes with django, such as

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

I find it a bit clumsy that you can't give fully-qualified names (such as django.contrib.auth), but using just the last part of the name seems to work fine.

拒绝两难 2024-10-11 03:18:58

对于 django 迁移(django>=1.7),这不再可能。 sql 管理命令不再可用。

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

./manage.py sqlmigrate auth  0001
./manage.py sqlmigrate auth  0002
...

This is no longer possible with django migrations (django>=1.7). The sql management command is no longer available.

Though it operates slightly differently, the sqlmigrate management command can be used to find the sql commands for individual migrations.

./manage.py sqlmigrate auth  0001
./manage.py sqlmigrate auth  0002
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文