django如何把后端消息以弹出框形式显示到前端

django如何把后端消息以弹出框形式显示到前端

django的消息框架:

查看官网文档:消息框架 | Django 文档 | Django

(1)django配置里确认是否配置了消息框架的组件:

django如何把后端消息以弹出框形式显示到前端

(2)视图函数view.py里添加一个消息

from django.contrib import messages

def test(request):

    messages.success(request,'个人信息修改成功!!!')

一些快捷方法提供了一种添加消息的标准方法,常用的标签(通常表示为消息的 HTML 类):

messages.debug(request, '%s SQL statements were executed.' % count)
messages.info(request, 'Three credits remain in your account.')
messages.success(request, 'Profile details updated.')
messages.warning(request, 'Your account expires in three days.')
messages.error(request, 'Document deleted.')

(3)前端显示消息(需在html页面上显示这个消息提示框,代码如下,但必须注意的是如果页面有多个表单的时候,只需要在表单结束后加一次就行,view底下不同的函数可以显示不同的消息 ):

<form>
*******
<input type="submit" name="submit" value="&#x63D0;&#x4EA4;" class="btn btn-primary input-sm">
</form>

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

(4)最终效果

django如何把后端消息以弹出框形式显示到前端

Original: https://blog.csdn.net/qq_41905051/article/details/125275141
Author: 心软且酷丶
Title: django如何把后端消息以弹出框形式显示到前端

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/735368/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球