Django将Model转换为sql代码

时间:2010-10-20 15:26:06

标签: sql django model

我的计划是能够动态生成SQL表。因为我知道django可以使用模型创建SQL表,所以它们必须具有此功能。问题是我在Django文件夹中找不到这个功能,或者我根本就不认识它。 日Thnx

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我不确定你的意思,但是你可以通过运行这个命令来获取应用程序中所有表的SQL: python manage.py sqlall your_app

答案 2 :(得分:1)

如果您正在寻找特定的代码片段,请查看django.db.backends.base.creation以了解如何生成sql,当然需要针对不同的数据库类型进行单独的实现,因此例如也请参阅django.db.backends.postgresql_psycopg2.creation