0

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

*_models.py但是,当模型和视图被分成几个and时,如何做到这一点*_views.py呢?

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

4

1 回答 1

1

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

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

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

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

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

于 2013-08-19T04:49:47.503 回答