2012-03-30 5 views
0

Мне нужно загрузить некоторые шаблоны, путь которых зависит от их контекста. Я создал обычай Loader. Как я могу получить доступ к контексту шаблона из моего пользовательского загрузчика шаблонов?Как я могу получить контекст шаблона из загрузчика шаблонов в Django?

ответ

0

Не могли бы вы привести пример какой структуры проекта у вас есть?

Является ли это:

myproject/ 
     myapps1/templates/myapp_template 

или это регулярное:

myproject/ 
     myapps1 
     templates/myapps1/myapp_template 

Причина спрашиваю, что многие вопросы могут быть решены с помощью шаблонов тегов, url.py и структуры проекта.

В первом типе вам могут потребоваться пользовательские погрузчики. Во втором, теги шаблона и myapps1/urls.py сделали бы трюк.

+0

Я пришел к выводу, что нет никакого способа получить контекст от загрузчика шаблонов, поэтому, наконец, я перезаписал функцию рендеринга «TemplateView» и разработал собственный шаблон шаблона 'include' :)! –

+0

Отлично. Я буду использовать это в будущем где-нибудь. – Afrowave