如果用户成功登录,我需要显示一个模板。如果用户不登录,我需要显示另一个模板。如何在django中根据用户认证更改模板
我创建了两个模板,一个是base.html
另一个是base_login.html
模板。
如果用户成功登录,我需要致电base_login.html
其他明智的base.html
。我正在使用下面来实现这一点。它没有给出预期的结果。如何做到这一点?
{% if user.is_authenticated %}
<p>Welcome {{ user.username }} !!!</p>
{% extends "base_login.html" %}
{% else %}
{% extends "base.html" %}
{% endif %}
你qury的是正确的,但我需要知道你是否建立了“后端或不是“如果不创建自定义后端然后尝试 – Cadmus
我创建base.html文件和base_login.html文件 –
得到此错误异常类型:\t TemplateSyntaxError 异常值:\t 第5行上的块标记无效:'else'。你忘了注册或加载这个标签吗? –