用户登录就显示一部分按钮,未登录就显示登录按钮

      {% 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 %}
原文地址:https://www.cnblogs.com/JackShi/p/12725665.html