Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 28, 2010 10:43:14

sonniy
От:
Зарегистрирован: 2009-12-18
Сообщения: 84
Репутация: +  0  -
Профиль   Отправить e-mail  

шаблоны

GoOoviN
Я вижу, что template вообще не подключен как и для logina и для logout подключите template и радуйтесь.
странно но после того как я разобрался эти слова наводят меня на то, что Вы сами не работали с login и logout



Офлайн

#2 Окт. 28, 2010 17:09:46

jingvar
От:
Зарегистрирован: 2010-03-24
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

шаблоны

Вот я тоже не догоняю про систему хранения и выборки шаблонов.

Мне видится так есть шаблоны шаренные, уникальные и перегруженные.

1. mysite\templates\base.html
2. mysite\project1\templates\base.html
3. mysite\project1\templates\uniq.html
4. mysite\project2\templates\base.html
5. mysite\project2\templates\uniq.html
По умолчанию.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
т.е. ‘django.template.loaders.filesystem.Loader’ пойдет по TEMPLATE_DIRS = ('
ручками вписывать папки с шаблонами при создании нового приложения …???
тогда
'django.template.loaders.app_directories.Loader',
пойдет по всем приложениям пока не найдет нужный шаблон - офигенно т.е. у меня есть рабочий проект project1 я на базе его сделал project2 и там пилю его - а шаблоны бирляются из project1 - очень здорово.

Я уверен что джангу делали не дураки, просто мне мозгов не хватает где прописать чтобы поиск шаблона шел жестко по определенному пути.

Остается за кадром вопрос как решать задачу когда нужно чтобы грузился основной base.html не смотря на присутствие base.html локального, а когда наоборот.



Офлайн

#3 Окт. 29, 2010 00:04:25

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

шаблоны

jingvar
А зачем вы распихали шаблоны по папкам приложений?
Неправильно это, держите всё в одной папке.



Офлайн

#4 Окт. 29, 2010 00:58:28

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#5 Окт. 29, 2010 09:03:31

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

шаблоны

fth для “плагибельности”

Офлайн

#6 Ноя. 1, 2010 12:44:06

jingvar
От:
Зарегистрирован: 2010-03-24
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

шаблоны

fth
jingvar
А зачем вы распихали шаблоны по папкам приложений?
Неправильно это, держите всё в одной папке.
Я кажется достаточно наглядно описал зачем так нужно делать.
1. Если мне нужна модификация существующего приложения - я просто копирую папочку под другим именем и там уже допиливаю - с чего вдруг приложение должно зависеть от общего проекта, если это явно не указано ? На уровне проекта должно задаваться перекрывать шаблоны приложения или нет.
2. С точки зрения безопасности одно приложение не должно иметь доступ к ресурсам другого - или зачем тогда есть /usr/share?
3. Как правильно уже сказали - переносимость.

Возможно уже где-то описывалось - я не понимаю как в джанге соотносятся проект-приложение и их разворачивание-перенос.
Пока я все тупо ручками правлю - не нашел способа : скопировал папочку, в проекте в installed apps написал одну строчку и все подключилось.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version