我有一个template_a.html
- 它包含在一些开源库中,我希望将来能够获得更新。
我需要一个模板,其中只有一小部分与template_a
不同
我可以复制粘贴并将其设为template_b
,或者我可以使用{% if {{ request.get_full_path }} == 'some-string' %}
来区分我正在使用模板的内容。
这里有什么更好的做法?
答案 0 :(得分:0)
样品:
Template_base.html
{% block header %}
{# something in header #}
{% endblock %}
{% block common %}
{# something in common #}
{% endblock %}
{% block content %}
{# filled by derived templates #}
{% endblock %}
Template_a.html
{% extends "template_base.html" %}
{% block content %}
{# write your html for a.html #}
{% endblock %}
Template_b.html
{% extends "template_base.html" %}
{% block content %}
{# write your html for b.html #}
{% endblock %}