gpt4 book ai didi

python - 相当于 Django 1.9 中的 sqlall?

转载 作者:太空狗 更新时间:2023-10-29 20:53:40 25 4
gpt4 key购买 nike

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

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

python manage.py sqlall <app_name>

但情况似乎不再如此。我刚得到 Unknown command: 'sqlall'。文档中似乎没有提供此内容。

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

最佳答案

deprecated in Django 1.9 :

The SQL management commands for apps without migrations, sql, sqlall, sqlclear, sqldropindexes, and sqlindexes, will be removed.

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

Prints the SQL for the named migration. This requires an active database connection, which it will use to resolve constraint names; this means you must generate the SQL against a copy of the database you wish to later apply it on.

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

python manage.py sqlmigrate myapp 0001_initial

关于python - 相当于 Django 1.9 中的 sqlall?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35455706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com