Django使用消息提示簡單的彈出個對話框


1、下面就來介紹一下如何簡單的顯示一個消息提示,好像js可以控制,不過這里用了django.contrib.messages這個庫

 

2、首先呢,在項目的settings.py有默認配置一個django.contrib.messages的相關信息:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
]

3、下面在view底下導入這個庫,引用庫底下的方法,使用下面的代碼:

from django.contrib import messages

def toast(request):
    messages.success(request,"哈哈哈哈")

4、需在html頁面上顯示這個消息提示框,代碼如下,但必須注意的是如果頁面有多個表單的時候,只需要在表單結束后加一次就夠了,view底下不同的函數可以顯示不同的消息:

    {% if messages %}
        <script>
            {% for msg in messages %}
                alert('{{ msg.message }}');
            {% endfor %}
        </script>
    {% endif %}

5、以上內容僅供學習參考,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM