有时由于web开发需要,我们需要给用户一个提示框,以告知用户提交服务器的情况,下面介绍如何使用Django弹出简单的消息提示框

1、配置环境

在settings.py的配置文件中,确定你加了下面的配置:

2、前端代码

在你的前端HTML中加入下面的js脚本(在body之前就可以):

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

3、后端代码

我们可以渲染到我们在前端HTML文件中,这样在view.py中添加下面的代码:

# coding:utf-8
from django.http import HttpResponse
from django.contrib import messages   # 导入消息模块
from django.shortcuts import render


def index(request):
    # 需要弹出的消息框
    messages.success(request, '欢迎访问')
    #  注意你需要在index.html添加我们上面的js代码
    return render(request, 'index.html', {})

在urls.py中添加路由

from django.contrib import admin
from django.urls import path

from . import view

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', view.index),
]

运行程序:

# 0.0.0.0代表任意ip 8000表示监听端口
python manage.py  runserver 0.0.0.0:8000

4、测试

在浏览器中输入:http://ip:8000/index/

0
Posted in 学习

Leave a Comment:

电子邮件地址不会被公开。