Форум сайта python.su
Скорее философский вопрос о том как нужно располагать файлы в проекте, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?
P.S. Касательно шаблонов остановился на лоадоре django.template.loaders.app_directories.load_template_source
Отредактировано (Июль 22, 2009 14:05:13)
Офлайн
nelterя пока чайник, как в питоне, так и в джанге, но у меня такая структура
Скорее философский вопрос о том как нужно располагать файлы в проекторе, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?
Офлайн
nelterhttp://docs.djangoproject.com/en/dev/ref/settings/#setting-TEMPLATE_DIRS
Скорее философский вопрос о том как нужно располагать файлы в проекторе, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?
Nick2009
Вот только у меня дополнительный вопрос.
Можно ли расположить частный urls.py для приложения внутри приложения, а то этот мусор в корне проекта болтается.
Как это правильно сделать?
urlpatterns = patterns('',
(r'^app/', include('app.urls')),
)
Отредактировано (Июль 22, 2009 12:17:21)
Офлайн
VermusА так должно работать? У меня одно приложение и его имя соответствует доменному имени сайта "http://app.site.ru“.
(r'^app/', include('app.urls')),
(r'^$','app.views.home'),
(r'^', include('app.urls')),
TypeError at /
can only concatenate tuple (not "str") to tuple
Request Method: GET
Request URL: http://localhost:8000/
Exception Type: TypeError
Exception Value:
can only concatenate tuple (not "str") to tuple
Офлайн