0
点赞
收藏
分享

微信扫一扫

【Django】弹窗页面实现(view端逻辑判断)

王传学 2022-04-30 阅读 59

文章目录

一、实现步骤

1.1 注册django.contrib.messages库

在setting.py中检查是否存在’django.contrib.messages’
在这里插入图片描述

1.2 view.py写法

from django.contrib import messages

def reg_view(request):
    if request.method == 'GET':
        return  render(request, 'user/index.html')
    elif request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

    #检查可用性
    old_users = users.objects.filter(username=username)
    if old_users:
        messages.error(request, '用户名已注册!')

1.3 template.html写法

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

二、实现效果

原始弹窗:
在这里插入图片描述
美化后:
在这里插入图片描述
美化思路可参考:https://blog.csdn.net/qq_45859826/article/details/124441162

三、Reference

https://blog.csdn.net/qq_15158911/article/details/95976790

举报

相关推荐

0 条评论