【问题标题】:manage.py sql command for django models - Djangodjango 模型的 manage.py sql 命令 - Django
【发布时间】:2011-05-13 21:07:39
【问题描述】:

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

例如会话模型

python manage.py sql django

有什么想法吗?

【问题讨论】:

    标签: python sql django django-models django-manage.py


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      使用 django 迁移 (django>=1.7) 不再可能。 sql管理命令不再可用。

      虽然它的操作方式略有不同,但可以使用 sqlmigrate 管理命令来查找单个迁移的 sql 命令。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-13
        • 2015-04-11
        • 2011-06-10
        • 2019-06-17
        • 2020-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多