用户登录就显示一部分按钮,未登录就显示登录按钮 - 前端书写方式
{% if request.user.is_authenticated %} <li><a href="#">{{ request.user.username }}</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">更多操作<span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="">修改密码</a></li> <li><a href="#">修改头像</a></li> <li><a href="{% url 'backend' %}">后台管理</a></li> <li role="separator" class="divider"></li> <li><a href="{% url 'logout' %}">退出</a></li> </ul> </li> {% else %} <li><a href="{% url 'login' %}">登录</a></li> <li><a href="{% url 'reg' %}">注册</a></li> {% endif %}