0

我想在用户注销并重定向到主页后向用户显示一条消息。我知道这可能不起作用,因为我试图在将重定向返回到主页之前显示消息。

视图.py

def logout_request(request):
    logout(request)
    messages.info(request, "Logged out successfully!")
    return redirect("main:homepage_view")
4

1 回答 1

0

视图.py

        messages.success(request, 'You are now logged out')

设置.py

        from django.contrib.messages import constants as  messages
        MESSAGE_TAGS = {
            messages.ERROR: 'error'
            }

alert.html -- 使用引导程序

    {% if messages %}
        {% for message in messages %}
             < div id="message" class="container-fluid animated fadeInUp" style="position:absolute; z-index:1000; top:32%;">
                  < div class="row text-center">
                       < div class="ml-auto mr-2 col-4 alert alert-{{ message.tags }} alert-dismissible text-center" role="alert">
                           < button type="button" class="close" data-dismiss="alert">< span aria-hidden="true">&times;</span>. 
                           </button>
                           < strong>
                               {% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}
                                   Error: 
                               {% else %}
                                    {{ message.tags|title }}
                               {% endif %}
                            </strong>
                           {{ message }}
                       </div>
                 </div>
               </div>
            {% endfor %}
      {% endif %}

base.html

    {% include 'alert.html' %}
于 2020-02-20T23:26:51.800 回答