dan*_*007 0 django django-views
我的Django应用程序的文件"views.py"现在有超过4000行代码,并且很难每次向下滚动到我的文本编辑器中的特定视图.
我想把这个文件分成多个文件.
这可行吗?我想我的"urls.py"会相应改变.我还需要保留"views.py"文件吗?
不像models.py,views.pyDjango中的文件没什么神奇之处.视图只是一个由URLconf引用的函数,它可以在任何模块中.只需确保通过将完整模块作为文本,使用前缀或导入它来正确引用它:
urls = patterns('',
(r'url1', 'app.views1.my_view1'),
(r'url2', 'app.views2.my_view2')
...
Run Code Online (Sandbox Code Playgroud)
要么
from app import views1, views2
urls = patterns('',
(r'url1', views1.my_view1),
(r'url2', views2.my_view2)
...
Run Code Online (Sandbox Code Playgroud)
甚至:
urls = patterns('app.views1',
(r'url1', 'my_view1'),
urls += patterns('app.views2',
(r'url2', 'my_view2'),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2316 次 |
| 最近记录: |