无效的块标记:' else' - '延伸'在if语句中

时间:2017-12-07 11:15:06

标签: python django django-templates

我正在尝试扩展模板,具体取决于' custom_nav'变量:

{% if 'custom_nav' %}
    {% extends custom_nav %}
{% else %}
    {% extends "playexo/default_nav.html" %}
{% endif %}

但我明白了:

Invalid block tag on line 3: 'else'. Did you forget to register or load this tag?

这可能是一个愚蠢的错误,但我无法弄清楚,Iam现在浪费我的时间1小时......

我搜索过类似的问题,看起来像是一个旧问题: Django Invalid block tag: 'else'

1 个答案:

答案 0 :(得分:0)

你不能这样做。 extends需要是模型中的第一个标记。您应该确保变量始终存在。