2016-12-06 1 views
-1

У меня есть файл шаблона, содержащий несколько блоков, но как я могу получить содержимое одного из блоков? Например:Получить содержимое блока из шаблона

{% extends "base.txt" %} 
{% block subject %}Sub1{% endblock %} 
{% block body %}Bod1{% endblock %} 

. Есть ли способ получить только содержание блока темы?

+1

Что значит «получить контент»? Получите это где? –

+0

Я отредактировал мой вопрос. Поэтому я бы хотел отобразить шаблон, и я хотел бы иметь содержимое блока темы, поэтому результатом будет только «Sub1». – user2194805

+0

Это все еще не имеет смысла ... есть ли где? Что именно ты пытаешься сделать? – Sayse

ответ

0

Если я получить его правильно это следует сделать трюк:

Django-render-block

Визуализировать содержание конкретного блока тега из шаблона Django. Работает для произвольного наследования шаблонов, даже если в дочернем шаблоне определен блок, но не в родительском. Обычно он работает как render_to_string от Django, , но позволяет указать блок для рендеринга.

+0

Да, именно это я и имел в виду. Благодаря! – user2194805

 Смежные вопросы

  • Нет связанных вопросов^_^