我正在使用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
将删除没有迁移的应用程序的SQL管理命令,sql,sqlall,sqlclear,sqldropindexes和sqlindexes.
您可以使用的最近的命令是sqlmigrate:
打印指定迁移的SQL.这需要一个活动的数据库连接,它将用于解析约束名称; 这意味着您必须针对您希望稍后应用它的数据库副本生成SQL.
您可以使用0001_initial创建脚本的迁移名称,例如:
python manage.py sqlmigrate myapp 0001_initial
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7318 次 |
| 最近记录: |