Django:是否可以在没有应用程序的情况下创建模型?

sha*_*han 10 django django-models

我是 Django 的新手,所以我不知道答案是否显而易见。我在一个项目中创建了models.py,当我尝试syncDB 时,它没有创建models.py 中定义的表。只有当我在应用程序中创建models.py 并且在使用INSTALLED_APPS 注册应用程序后,表才会在syncDB 上创建。

这是 Django 的工作方式吗?或者我错过了什么。

Chr*_*att 7

Django 只同步INSTALLED_APPS. 这个名字很直接。Django 将至少寻找一个__init__.py包含models.py文件的模块(带有 的目录)。所以是的,您需要一个“应用程序”,但该应用程序可以只是一个目录,里面只有__init__.pymodels.py文件。