我正在学习 Django。我的背景来自 PHP 和 Java,具有使用 Model View Controller 框架的经验。我的每个视图、模型和模板一直都有一个单独的文件——但 Django 教程只提到有一个 views.py 和 models.py。
如果您有一个小型应用程序,这似乎没问题——如果您想按目的组织视图和模型怎么办?例如,项目视图和里程碑视图。我希望您不必为每个视图模块创建另一个 Python 包(应用程序):
python manage.py startapp projects
python manage.py startapp milestones
我可以假设您的视图和模型可以有一个里程碑.py 和一个项目.py,而不是通用的 views.py 和 models.py?然后模型可以在必要的地方导入视图,并将请求路由到特定视图?