django应用程序可以有多个views.py吗?

时间:2013-06-03 14:51:36

标签: python django django-views

我刚开始学习Django。我想知道Django应用程序是否可以拥有多个视图文件?比方说,我有两个单独的类。我应该将它们保存在一个视图文件中还是可以制作两个视图文件?

提前致谢!

3 个答案:

答案 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只是一种约定。

现在,问题是:你真的需要创建一个新文件来放置你的观点吗?这些不应该重新组合在一个新的应用程序中吗?

想想另一个人审查你的代码:分离的原因对他来说是否清楚?