【发布时间】:2021-07-08 15:46:44
【问题描述】:
我想更改我的项目结构,以便我的项目遵循 MVC 结构。
目前我的项目结构:
- My_Ecom_project
- App_Login
- admin.py
- apps.py
- forms.py
- models.py
- urls.py
- views.py
- App_Order
- admin.py
- ....
- views.py
- App_Shop
- ....
- My_Ecom_Project
- 初始化.py
- settings.py
- urls.py
- wsgi.py
- 静态
- ...
- 模板
- ...
- mange.py
- App_Login
我想将其更改为:
- My_Ecom_project
- App_Login
- admin.py
- apps.py
- forms.py
- models.py
- urls.py
- views.py
- App_Order
- admin.py
- ....
- views.py
- App_Shop
- ....
- MVC 结构
*****Add MVC Structure folder here****- 型号
- App_Login
- models.py
- App_Order
- models.py
- App_Login
- 查看
- 模板
- 控制器
- App_Login
- views.py
- App_Order
- views.py
- App_Login
- 型号
- My_Ecom_Project
- 初始化.py
- settings.py
- urls.py
- wsgi.py
- 静态
- ...
- 模板
- ...
- manage.py
- App_Login
我想像上面一样添加一个 MVC 结构文件夹,并将所有 models.py 保存在模型文件夹中,views.py 保存在控制器文件夹中,模板保存在视图文件夹中
【问题讨论】:
-
我会先问自己为什么你想偏离标准的项目结构,然后考虑这是否值得你花时间。在我自己看来,Django 是一个约定优于配置框架,因此偏离项目结构等约定只会让你的生活更加困难。
-
感谢您的关注。我必须根据主管的要求来练习 MVC 架构。
标签: python-3.x django django-models django-views django-forms