3

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

提前致谢!

4

3 回答 3

4

是的你可以。一种模块化的拆分方式是创建一个包 - views/

- views/
    - first.py
    - second.py
    - __init__.py

并在您__init.py__添加以下内容:

from .first import *
from .second import *

这样,您的所有视图都可用于urls.py.

于 2013-06-03T14:57:57.473 回答
1

视图只是 python 模块,你可以做任何你想做的事情,例如whatever.py,只要你imports是正确的,你就可以将它们的名称更改为 :)

并按照建议:在这里找到更多信息Django: split views.py in several files :)

于 2013-06-03T14:54:53.760 回答
0

您完全可以这样做,这只是使用views.py.

现在,问题是:您真的需要创建一个新文件来将您的视图放入其中吗?这些不应该在新的应用程序中重新组合吗?

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

于 2013-06-03T15:00:35.280 回答