Предоставить блок для Djangolusion_tag - PullRequest
0 голосов
/ 12 января 2019

У меня есть следующий тег:

@register.inclusion_tag('template.html')
def my_field(field: BoundField):
     return {"field": field, "spam":42}

HTML-файл:

<span>{{ field }}</span> {{ spam }}

Но теперь я хочу предоставить фрагмент HTML-кода этому тегу:

{% my_field field %}
 <b>I want this code to be displayed instead of spam </b>
{% end_my_field %}

Для шаблонов я могу использовать блоки, но как я могу это сделать для include_tag? Я могу создать пользовательскую функцию компиляции и создать собственный Node, но затем include_tag создает IncludeNode, и я не могу управлять им.

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