Используя шаблон API, есть ли способ получить блочный контент без его рендеринга? - PullRequest
0 голосов
/ 09 ноября 2011

Предположим, мой файл шаблона:

... {% block block1 %}Lorem ipsum dolor sit amet, {{variable}} adipiscing {% endblock %} ...

Используя шаблон API, я хочу захватить содержимое блока "block1" без рендеринга содержимого:

Lorem ipsum dolor sit amet, {{variable}} adipiscing

1 Ответ

0 голосов
/ 09 ноября 2011

Вы можете получить к нему доступ следующим образом:

from django.template.loaders import app_directories
loader = app_directories.Loader()
src = loader.load_template_source('app/index.html', ['templates',])

Параметр ['templates',] необходим, поскольку он обслуживает только папки «шаблоны» в приложениях, а не главную папку «шаблоны» в корневом каталоге вашего проекта..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...