gpt4 book ai didi

django - 第 3 行的 block 标记无效 : 'else' . 您是否忘记注册或加载此标记?

转载 作者:行者123 更新时间:2023-12-04 16:04:52 24 4
gpt4 key购买 nike

我有我的主要主页模板,我想从中扩展两组标题中的一组,但我收到一个错误,似乎表明 else 在此语句中不起作用。我还尝试在用户未登录且 elif 显示为未定义时更改为 elif。这些是文件中的第一行代码,因此在这些之前也没有加载其他内容。问题代码:

{% if user.is_authenticated %}
{% extends "main/header.html" %}
{% else %}
{% extends "landing/header.html" %}
{% endif %}

不允许有条件地添加扩展吗?如果是这样,是否有正确的方法?

最佳答案

includeextends不要以同样的方式工作。

一种有条件地使用 extends 的方法是使用内置过滤器yesno

{% extends request.user.is_authenticated|yesno:'main/header.html,landing/header.html' %}

关于django - 第 3 行的 block 标记无效 : 'else' . 您是否忘记注册或加载此标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com