我的计划是能够动态生成SQL表。因为我知道django可以使用模型创建SQL表,所以它们必须具有此功能。问题是我在Django文件夹中找不到这个功能,或者我根本就不认识它。 日Thnx
答案 0 :(得分:2)
它被称为django-admin.py
从这里开始:http://docs.djangoproject.com/en/dev/ref/django-admin/
具体来说,请参阅http://docs.djangoproject.com/en/dev/ref/django-admin/#django-admin-sql
答案 1 :(得分:1)
我不确定你的意思,但是你可以通过运行这个命令来获取应用程序中所有表的SQL:
python manage.py sqlall your_app
答案 2 :(得分:1)
如果您正在寻找特定的代码片段,请查看django.db.backends.base.creation
以了解如何生成sql,当然需要针对不同的数据库类型进行单独的实现,因此例如也请参阅django.db.backends.postgresql_psycopg2.creation
!