Django实现简单网页弹出警告

方法一:messages

1.该功能运用了django.contrib.messages这个库,先验证在django项目的setting.py文件中APP注册部分是否存在这个库

  1. 在项目中导入库
from django.contrib import messages
def userlogin(request):    m = Account.objects.get(accountName=request.POST['username'])if m.password != request.POST['password']:messages.error(request, '用户名或密码不正确')  return HttpResponseRedirect(reverse('login'))else:messages.error(request, '登录成功')   return HttpResponseRedirect(reverse('index'))

3.前台代码添加

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

<html>
<body>
<div style="padding-top:50px; text-align: center">
<form action="{% url 'userlogin' %}" method="post" name='userlogin'>
{% csrf_token %}账号: <input type="text" name="username"> <br> <br>密码: <input type="text" name="password"> <br> <br><input type="submit" size='200' value="登   录">
</form>
</div>
{% if messages %}
<script>{% for msg in messages %}alert('{{ msg.message }}');{% endfor %}</script>
{% endif %}
</body>
</html>

4.实现效果如图

方法二:tkinter.messagebox

  1. 在项目中导入库
import tkinter.messagebox #弹窗库
from tkinter import *def userlogin(request):    m = Account.objects.get(accountName=request.POST['username'])if m.password != request.POST['password']:tkinter.messagebox.showinfo('提示','登用户名或密码不正确')mainloop()return HttpResponseRedirect(reverse('login'))else:tkinter.messagebox.showinfo('提示','登录成功')   mainloop()return HttpResponseRedirect(reverse('index'))

2.前端代码不用做任何修改

3.实现效果如下:

Django实现简单网页弹出警告相关推荐

  1. django弹出对话框_Django实现简单网页弹出警告代码

    CSS的全称是什么,汉语意思是什么 英文全称:Cascading Style Sheets 汉语意思:层叠样式表 详细描述:层叠样式表(英文全称:Cascading Style Sheets)是一种用 ...

  2. python弹出警告框_selenium+webdriver+python 中警告框的处理方法

    在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 ...

  3. 网页弹出窗口代码【来源于网络】

    网页弹出窗口代码 1.最基本的弹出窗口代码 其实代码非常简单: < SCRIPT LANGUAGE="java script"> < !-- window.ope ...

  4. 解决Chrome浏览器想要弹出警告框时会卡死的问题

    本人比较习惯使用Chrome浏览器作为网页的测试工具,发现在我想要弹出警告框或确认框时,浏览器不但没有正常弹出窗口框,而且还会被卡死. 在网上找了许多方法还是没有用,最终还是在一个论坛的回复中成功找到 ...

  5. iOS中的UIAlertView之新方法(弹出警告框)

    2019独角兽企业重金招聘Python工程师标准>>> 新方法:iOS9.0以后用新方法 设置中间的弹出框 UIAlertController #import "ViewC ...

  6. win10计算机无限弹网页,win10系统浏览网页时频繁弹出广告怎么办 Window10阻止网页弹出广告的四种方法...

    使用win10系统电脑上网的用户,在打开网页浏览时经常会碰到一些广告弹窗.这样,不免让人感觉非常的困扰.那么,我们该怎样设置才能在windows10系统下阻止网页跳出广告弹窗呢?下面,小编就向大家分享 ...

  7. Delphi中点击网页弹出的Alert对话框的确定按钮

    实现的方法有很多,一般都是使用Windows API函数遍历窗口,查找指定标题的窗口,然后从该窗口查找确定按钮,向该按钮发送鼠标消息进行模拟点击.由于IE8由Alert弹出的网页对话框的标题是&quo ...

  8. android 弹窗有边框_Android 多种简单的弹出框样式设置代码

    简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 特性 1.使用链式开发代码简洁明了 2.所有的弹出框样 ...

  9. 网页弹出框----播放视频

    网页弹出框----播放视频网站的视频 1/准备好基础网页.重置样式表什么的都已经写好的网页 2/调入弹出框CSS样式 /*!* ui-dialog.css* Date: 2014-07-03* htt ...

最新文章

  1. 从一线撤回二三线城市的程序员们,最后都怎么样了?
  2. 第8章3节《MonkeyRunner源码剖析》 5
  3. 启动马达接线实物图_电工知识:三相电机正反转的完整接线,实物讲解,原理分析...
  4. 神策数据:从技术视角看,如何更多、更好、更快地实施A/B试验
  5. Win7+Ubuntu双系统启动项修复总结
  6. Oracle ETL日志审计存储过程示例
  7. c语言冒泡排序法程序填空_【C语言】两种方式实现冒泡排序算法
  8. 数组练习:各种数组方法的使用
  9. 学python lesson1
  10. NSIS 注册DLL OCX
  11. excel合并两列内容_技巧不求人169期 Excel打印最常用的8大技巧 Excel合并多表数据...
  12. 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3小尾巴~
  13. android最新直播框架,NDK--Android Studio中直播推流框架的搭建
  14. python中保留两位小数或者多位小数的方法
  15. 【日记】20220219启动项目蓝屏
  16. 新手敲代码经常犯的低级错误(持续更新ing)
  17. 云从科技资深算法研究员详解跨境追踪(ReID)技术实现及应用场景
  18. 清除浮动的几种方式,以及各自的优缺点
  19. vim下Project插件用法, 管理项目
  20. sigaction函数中 SA_NODEFER与sa_mask之间

热门文章

  1. 十五、存储过程与函数
  2. Android Crash详解
  3. 使用phpStudy配置SSL支持Https
  4. 【射影几何06】齐次坐标下“点-线”几何表示
  5. 前端大全(基础总结)(根据js权威指南扩展)
  6. 批量提取同一文件夹内相同后缀名文件
  7. HTTP状态码常见的状态码!
  8. 宁夏慢阻肺数字化管理中心与葛兰素史克启动战略合作
  9. 【机器学习】梯度下降 (python代码)
  10. Greenplum集群部署和架构优化,我总结了5000字的心得