Я новичок в Django и из ASP.NET MVC. Однако я просто хочу создать структуру папок ниже, если перейти к http://localhost:8000/community_web/,, что выдает сообщение об ошибке «Не удалось импортировать community_web.controllers.home. Ошибка: модуль с именем controllers.home отсутствует»
Структура папок, что я хочу.
<project>
urls.py
<community_web>
urls.py
<controllers>
home.py
Я добавил следующие коды.
Для project.urls.py
urlpatterns = patterns('',
(r'^community_web/', include('community_web.urls')),
)
Для project.community_web.urls.py
urlpatterns = patterns('',
(r'^$', 'community_web.controllers.home.index'),
)
Я думал, что views.py будет соответствовать контроллеру в терминах ASP.NET MVC, и поэтому я не хочу помещать все обработчики запросов в один файл. Если я переместил home.py в родительскую папку, он работает нормально, но без иерархической структуры папок создание большого количества файлов в одной папке не является моим предпочтением. Как мне этого добиться? или, может быть, не очень хорошая практика в Джанго?
Заранее спасибо,
Yoo