我刚刚开始学习 Django。我想知道 Django 应用程序是否可以有多个视图文件?比方说,我有两个单独的课程。我应该将它们保存在一个视图文件中还是可以制作两个视图文件?
提前致谢!
我刚刚开始学习 Django。我想知道 Django 应用程序是否可以有多个视图文件?比方说,我有两个单独的课程。我应该将它们保存在一个视图文件中还是可以制作两个视图文件?
提前致谢!
是的你可以。一种模块化的拆分方式是创建一个包 - views/
- views/
- first.py
- second.py
- __init__.py
并在您__init.py__
添加以下内容:
from .first import *
from .second import *
这样,您的所有视图都可用于urls.py
.
视图只是 python 模块,你可以做任何你想做的事情,例如whatever.py
,只要你imports
是正确的,你就可以将它们的名称更改为 :)
并按照建议:在这里找到更多信息Django: split views.py in several files :)
您完全可以这样做,这只是使用views.py
.
现在,问题是:您真的需要创建一个新文件来将您的视图放入其中吗?这些不应该在新的应用程序中重新组合吗?
想想另一个人在审查你的代码:分离的原因对他来说是不是很清楚?