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

django的消息框架:

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

(1)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="提交" class="btn btn-primary input-sm"/>
</form>

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

(4)最终效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值