我希望我的Django模板中的某些内容只有在模板中的另一个块非空时才会呈现,如下所示:
{# base.html #}
<title>{% block title %}{% endblock %}{% if title_block_is_nonempty %} - {% endif %}My Site Title</title>
{# homepage.html #}
{% extends 'base.html' %}
{# This page's title should be "My Site Title". #}
{# otherpage.html #}
{% extends 'base.html' %}
{% block title %}Other Page{% endblock %}
{# This page's title should be "Other Page - My Site Title". #}
这可能吗?
答案 0 :(得分:0)
无需编写任何自定义模板标签 - 可能不是。尽管如此,您可以将基本模板拆分为两个(使用块和-
而不使用),或者每次都明确写入-
。