相当于Django 1.9中的sqlall?

Ric*_*ard 8 python django

我正在使用Django 1.9,我正在尝试获取用于从models.py创建数据库表的SQL.

似乎在以前版本的Django中可以做到:

python manage.py sqlall <app_name>
Run Code Online (Sandbox Code Playgroud)

但似乎不再是这种情况.我得到了Unknown command: 'sqlall'.文档中没有任何内容似乎提供此功能.

如何查看我的模型如何转换为SQL?

Sel*_*cuk 10

在Django 1.9中不推荐使用它:

将删除没有迁移的应用程序的SQL管理命令,sql,sqlall,sqlclear,sqldropindexes和sqlindexes.

您可以使用的最近的命令是sqlmigrate:

打印指定迁移的SQL.这需要一个活动的数据库连接,它将用于解析约束名称; 这意味着您必须针对您希望稍后应用它的数据库副本生成SQL.

您可以使用0001_initial创建脚本的迁移名称,例如:

python manage.py sqlmigrate myapp 0001_initial
Run Code Online (Sandbox Code Playgroud)