Найти - Пользователи
Полная версия: Расположение файлов в проекте
Начало » Django » Расположение файлов в проекте
1
nelter
Скорее философский вопрос о том как нужно располагать файлы в проекте, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?

P.S. Касательно шаблонов остановился на лоадоре django.template.loaders.app_directories.load_template_source
Nick2009
nelter
Скорее философский вопрос о том как нужно располагать файлы в проекторе, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?
я пока чайник, как в питоне, так и в джанге, но у меня такая структура
проект/приложение/templates/статика/
соответствует требованиям DB модели, переносимости приложений (инкапсуляции особенностей приложения внутри приложения), структура папок статики визуально соотвествует путям в шаблонах.

Вот только у меня дополнительный вопрос.
Можно ли расположить частный urls.py для приложения внутри приложения, а то этот мусор в корне проекта болтается.
Как это правильно сделать?
Vermus
nelter
Скорее философский вопрос о том как нужно располагать файлы в проекторе, изучая документацию наблюдал, почти во всех примерах использовалась структура где общая папка шаблонов и приложения создаются в корне проекта. В исходниках встречал много примеров где для приложений используется отдельный каталог. Видел примеры где шаблоны хранились непосредственно в приложении. Хотелось бы узнать кто какого принципа придерживается?
http://docs.djangoproject.com/en/dev/ref/settings/#setting-TEMPLATE_DIRS
+
http://docs.djangoproject.com/en/dev/ref/templates/api/#using-subdirectories
То есть, где Вам удобнее.

Nick2009
Вот только у меня дополнительный вопрос.
Можно ли расположить частный urls.py для приложения внутри приложения, а то этот мусор в корне проекта болтается.
Как это правильно сделать?
urlpatterns = patterns('',
(r'^app/', include('app.urls')),
)
Nick2009
Vermus
(r'^app/', include('app.urls')),
А так должно работать? У меня одно приложение и его имя соответствует доменному имени сайта "http://app.site.ru“.
Мне не нужно в адресе, вот так ”http://site.ru/app/", прописывать подпапку

app.urls
    (r'^$','app.views.home'),
djproject.urls
   (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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB