Django模板以块替换为条件

时间:2015-02-27 19:00:37

标签: python django django-templates

我希望我的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". #}

这可能吗?

1 个答案:

答案 0 :(得分:0)

无需编写任何自定义模板标签 - 可能不是。尽管如此,您可以将基本模板拆分为两个(使用块和-而不使用),或者每次都明确写入-