获取django模型的SQL模式

时间:2013-08-19 01:00:58

标签: django django-models

在Django项目中,执行manage.py sql APPNAME会打印出模型的架构。

但是,当模型和视图分为多个*_models.py*_views.py时,如何做到这一点?

我正在开发一个平面的单页应用程序,它依赖于javascript来进行事件操作和处理。为了便于分离问题,我将模型拆分为auth_*dashboard_*taxonomy_*文件。如何获取这些文件的模型架构?

1 个答案:

答案 0 :(得分:1)

即使您将模型拆分为多个文件,您仍然需要在应用中创建“模型”包,项目结构可以是,

--app
----models
------__init__.py

init .py中,您需要导入模型类并将它们设置为全局变量,您可以手动或动态地完成,例如,

from auth_* import XXXModel
current_global = globals()
current_global[XXXModel.__name__] = XXXModel

然后,python manage.py sql可以找到模型模式。

相关问题