将Django视图分解为单独的目录和文件
我对Django很陌生,我很喜欢它。我已将我的应用程序的视图分解为不同的文件,并将它们放在名为app/views/(view files)的目录中 我在views目录中创建了一个将Django视图分解为单独的目录和文件,django,django-views,Django,Django Views,我对Django很陌生,我很喜欢它。我已将我的应用程序的视图分解为不同的文件,并将它们放在名为app/views/(view files)的目录中 我在views目录中创建了一个\uuuu init\uuuuuuuuuupy文件,这导致我不得不在我的站点代码中使用myproj.app.views.views。哪种粗粮不易消化 有什么想法吗。或者将我的视图目录重命名为其他目录 谢谢。只需从\uu init\uuuuuuuuuuuuuupy中的其他模块导入视图即可\uuuuuuuuuuuuuuuuu
\uuuu init\uuuuuuuuuupy
文件,这导致我不得不在我的站点代码中使用myproj.app.views.views
。哪种粗粮不易消化
有什么想法吗。或者将我的视图目录重命名为其他目录
谢谢。只需从
\uu init\uuuuuuuuuuuuuupy
中的其他模块导入视图即可\uuuuuuuuuuuuuuuuuuuuuuuuuuuuupy我的用户档案应用程序帐户
有三个视图文件:views.py
、views\u login.py
。也许它不是最干净的,但它很好地将帐户的三个部分分开,以满足我的需要。因此,我的apps/account/url.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'),
)
我的用户配置文件应用程序帐户有三个视图文件:views.py
、views\u login.py
和views\u profile.py
。也许它不是最干净的,但它很好地将帐户的三个部分分开,以满足我的需要。因此,我的apps/account/url.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'),
)
所以在\uuuu init\uuuuuuuuuuuuuupy
内部,我简单地把导入视图
?从.views导入view1,view2,
内部,所以在\uuuuuuuuuuuuuuuuuupy
内部,我简单地把导入视图
从.views导入view1,view2,…
如果您的视图太多,需要将它们分割到不同的文件中,这可能表明您的应用程序做了太多的事情。考虑把你的整个应用程序分成几个附件。如果你有很多视图需要在不同的文件上剪切,这可能是你的应用程序做了太多的事情的标志。考虑把你的全部应用程序分成几个附件。正如Skirmantas在上面所说的,我想我的应用程序中还有很多事情要做。它应该更容易破碎。谢谢。正如Skirmantas在上面所说的,我想我的应用程序中还有很多事情要做。它应该更容易破碎。