Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2009 08:52:58

nelter
От:
Зарегистрирован: 2009-06-05
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Расположение файлов в проекте

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

P.S. Касательно шаблонов остановился на лоадоре django.template.loaders.app_directories.load_template_source



Отредактировано (Июль 22, 2009 14:05:13)

Офлайн

#2 Июль 22, 2009 11:23:14

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Расположение файлов в проекте

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

Вот только у меня дополнительный вопрос.
Можно ли расположить частный urls.py для приложения внутри приложения, а то этот мусор в корне проекта болтается.
Как это правильно сделать?



Офлайн

#3 Июль 22, 2009 12:16:43

Vermus
От:
Зарегистрирован: 2008-11-18
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Расположение файлов в проекте

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')),
)



Отредактировано (Июль 22, 2009 12:17:21)

Офлайн

#4 Июль 22, 2009 13:35:28

Nick2009
От:
Зарегистрирован: 2009-06-24
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Расположение файлов в проекте

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



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version