文章目录
一、实现步骤
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