Я хочу иметь один родительский шаблон и множество шаблонов для детей с их собственными переменными, которые они передают родительскому элементу:
parent.html:
{% block variables %}
{% endblock %}
{% if bool_var %}
{{ option_a }}
{% else %}
{{ option_b }}
{% endif %}
child.html:
{% extends "parent.html" %}
{% block variables %}
{% set bool_var = True %}
{% set option_a = 'Text specific to this child template' %}
{% set option_b = 'More text specific to this child template' %}
{% endblock %}
Но переменные заканчиваются undefined в родительском.