将Django视图分解为单独的目录和文件

时间:2011-01-22 03:05:21

标签: django django-views

我对Django很新,我很享受它。我已将应用程序的视图分解为不同的文件,并将它们放在名为app / views /(查看文件)的目录中。

我在views目录中创建了一个__init__.py文件,这导致我必须在我的站点代码中使用myproj.app.views.views。哪个粗糙不易消化。

围绕这个想法。或者将我的views目录重命名为其他方式。

感谢。

2 个答案:

答案 0 :(得分:4)

只需从__init__.py中的其他模块导入视图。

答案 1 :(得分:0)

我的用户个人资料应用account有三个观看文件:views.pyviews_login.pyviews_profile.py。也许它不是最干净的,但它可以很好地区分account的三个部分以满足我的需求。因此我的apps/account/urls.py看起来像这样:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^foo1$', 'apps.account.views.foo1'),
    (r'^foo2$', 'apps.account.views.foo2'),
    (r'^bar1$', 'apps.account.views_login.bar1'),
    (r'^bar2$', 'apps.account.views_login.bar2'),
    (r'^baz1$', 'apps.account.views_profile.baz1'),
    (r'^baz2$', 'apps.account.views_profile.baz2'),
)