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