Django如何实现密码错误报错提醒


Posted in Python onSeptember 04, 2020

Django如何实现密码错误报错提醒

URLconf:应用设计url需要创建的一个python模块,这个模块包含url模式(简单正则),到视图函数

views视图:视图函数,简称视图,它接受web请求并且返回Web响应,响应可以是一张HTML网页,一个重定向,一个404错误,一个XML文档,或者一张图片

settings:Django项目的配置文件,包括Django模块应用配置,数据库配置,模块配置

wsgis:与WSGI兼容web服务为你的项目服务的入口点

urls配置文件

from django.conf.urls import url
from django.contrib import admin
from sign import views
urlpatterns = [
url(r'^admin/', admin.site.urls),

url(r'^login',views.login),#login路径
]

r'^index/$'
匹配符  
r 字符串前面加“r”是为防止字符串出现类似"\t"字符时转义
^ 匹配字符串开头;在多行模式中匹配每一行的开头,如^abc,abc
$ 匹配字符串末尾;在多行模式中匹配每一行末尾,如abc$,abc
from django.shortcuts import render
from django.shortcuts import redirect #重新定向模块
 
def login(request):
   #包含用户提交的所有信息
   #获取用户提交方法
  error_msg = ""
  if request.method == "POST":
    #获取用户通过POST提交过来的数据
    user =request.POST.get('username',None)
    pwd =request.POST.get('password',None)
    if user == 'root' and pwd == '123':
      #去跳转到
      return redirect('www.baidu.com')
    else:
      #用户密码不匹配
      error_msg = '用户名或密码错误'
    # user = request.POST['user']
    # pwd = request.POST['pwd']
    # print(user,pwd)
  return render(request,'login.html',{'error_msg':error_msg})

settings配置

MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',#当前会话id加上密钥的散列值不注释的话会报错的
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

login.html配置

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<title>Title</title>

<style>


label{


width:80px;


text-align:right;


display: inline-block;


}

</style>
</head>
<body>
 


<form action="/login" method="post">



<p>




<label for="username">用户名:</label>




<input name="username" type='text' placeholder='uaername'><br>




<label for="password">密码:</label>




<input name="password" type='password' placeholder='password'><br>




<input type="submit" value="登录"/>




<span style="color:red;">{{ error_msg }}</span>



</p>

</form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
巧用Python装饰器 免去调用父类构造函数的麻烦
May 18 Python
python使用os模块的os.walk遍历文件夹示例
Jan 27 Python
python中global与nonlocal比较
Nov 21 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
python opencv之分水岭算法示例
Feb 24 Python
python实现两个文件合并功能
Apr 01 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
如何使用python socket模块实现简单的文件下载
Sep 04 #Python
python 监控logcat关键字功能
Sep 04 #Python
如何将json数据转换为python数据
Sep 04 #Python
利用python3筛选excel中特定的行(行值满足某个条件/行值属于某个集合)
Sep 04 #Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 #Python
学习Python需要哪些工具
Sep 04 #Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
Sep 04 #Python
You might like
php中的时间处理
2006/10/09 PHP
PHP新手上路(十)
2006/10/09 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
Vue 全家桶实现移动端酷狗音乐功能
2018/11/16 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
Python中捕获键盘的方式详解
2019/03/28 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
基于keras中的回调函数用法说明
2020/06/17 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
机械制造毕业生求职信
2014/03/03 职场文书
完整版商业计划书
2014/09/15 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年市场部工作总结
2014/11/25 职场文书
中标通知书格式
2015/04/17 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
php png失真的原因及解决办法
2021/11/17 PHP
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python