Django实现简单网页弹出警告
Django实现简单网页弹出警告
方法一:messages
1.该功能运用了django.contrib.messages这个库,先验证在django项目的setting.py文件中APP注册部分是否存在这个库
- 在项目中导入库
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
- 在项目中导入库
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实现简单网页弹出警告相关推荐
- django弹出对话框_Django实现简单网页弹出警告代码
CSS的全称是什么,汉语意思是什么 英文全称:Cascading Style Sheets 汉语意思:层叠样式表 详细描述:层叠样式表(英文全称:Cascading Style Sheets)是一种用 ...
- python弹出警告框_selenium+webdriver+python 中警告框的处理方法
在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 ...
- 网页弹出窗口代码【来源于网络】
网页弹出窗口代码 1.最基本的弹出窗口代码 其实代码非常简单: < SCRIPT LANGUAGE="java script"> < !-- window.ope ...
- 解决Chrome浏览器想要弹出警告框时会卡死的问题
本人比较习惯使用Chrome浏览器作为网页的测试工具,发现在我想要弹出警告框或确认框时,浏览器不但没有正常弹出窗口框,而且还会被卡死. 在网上找了许多方法还是没有用,最终还是在一个论坛的回复中成功找到 ...
- iOS中的UIAlertView之新方法(弹出警告框)
2019独角兽企业重金招聘Python工程师标准>>> 新方法:iOS9.0以后用新方法 设置中间的弹出框 UIAlertController #import "ViewC ...
- win10计算机无限弹网页,win10系统浏览网页时频繁弹出广告怎么办 Window10阻止网页弹出广告的四种方法...
使用win10系统电脑上网的用户,在打开网页浏览时经常会碰到一些广告弹窗.这样,不免让人感觉非常的困扰.那么,我们该怎样设置才能在windows10系统下阻止网页跳出广告弹窗呢?下面,小编就向大家分享 ...
- Delphi中点击网页弹出的Alert对话框的确定按钮
实现的方法有很多,一般都是使用Windows API函数遍历窗口,查找指定标题的窗口,然后从该窗口查找确定按钮,向该按钮发送鼠标消息进行模拟点击.由于IE8由Alert弹出的网页对话框的标题是&quo ...
- android 弹窗有边框_Android 多种简单的弹出框样式设置代码
简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 特性 1.使用链式开发代码简洁明了 2.所有的弹出框样 ...
- 网页弹出框----播放视频
网页弹出框----播放视频网站的视频 1/准备好基础网页.重置样式表什么的都已经写好的网页 2/调入弹出框CSS样式 /*!* ui-dialog.css* Date: 2014-07-03* htt ...
最新文章
- 从一线撤回二三线城市的程序员们,最后都怎么样了?
- 第8章3节《MonkeyRunner源码剖析》 5
- 启动马达接线实物图_电工知识:三相电机正反转的完整接线,实物讲解,原理分析...
- 神策数据:从技术视角看,如何更多、更好、更快地实施A/B试验
- Win7+Ubuntu双系统启动项修复总结
- Oracle ETL日志审计存储过程示例
- c语言冒泡排序法程序填空_【C语言】两种方式实现冒泡排序算法
- 数组练习:各种数组方法的使用
- 学python lesson1
- NSIS 注册DLL OCX
- excel合并两列内容_技巧不求人169期 Excel打印最常用的8大技巧 Excel合并多表数据...
- 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 3小尾巴~
- android最新直播框架,NDK--Android Studio中直播推流框架的搭建
- python中保留两位小数或者多位小数的方法
- 【日记】20220219启动项目蓝屏
- 新手敲代码经常犯的低级错误(持续更新ing)
- 云从科技资深算法研究员详解跨境追踪(ReID)技术实现及应用场景
- 清除浮动的几种方式,以及各自的优缺点
- vim下Project插件用法, 管理项目
- sigaction函数中 SA_NODEFER与sa_mask之间