<!-- is_authenticated是django封装的用户认证系统的函数,用于判断用户登录状态 -->
<!-- 当登录时,user.is_authenticated返回的是True -->
<!-- user对象代表当前用户,会随着view层的request传入模板中,可以直接使用 -->
<!-- 如果用户已登录,显示欢迎您。。。 -->
{% if user.is_authenticated %}
<div class='login_btn fl'>
欢迎您:<em.{{ user.username }}</em>
<span>|</sapn>
<a href="{% url 'user:logout' %}">退出</a> <!-- 使用url反向解析 -->
</div>
<!-- 否则显示登录注册的链接 -->
{% else %}
<div class='login_btn fl'>
<a href='{% url 'user:login' %}'>登录</a>
<span>|</span>
<a href='{% url 'user:register' %}'>注册</a>
{% endif %}
django 前端模板实现用户不同登录状态下显示不同欢迎信息(使用自带的认证系统)
最新推荐文章于 2023-08-04 15:14:02 发布