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如何通过subprocess调用adb命令详解
Aug 27 Python
python中的文件打开与关闭操作命令介绍
Apr 26 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
python的常用模块之collections模块详解
Dec 06 Python
pytorch使用Variable实现线性回归
May 21 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
详解python中docx库的安装过程
Nov 08 Python
深入浅析python的第三方库pandas
Feb 13 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
python如何用matplotlib创建三维图表
Jan 26 Python
安装不同版本的tensorflow与models方法实现
Feb 20 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
GreyBox技术总结(转)
2010/11/23 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
在Python的Django框架中编写编译函数
2015/07/20 Python
JS设计模式之责任链模式实例详解
2018/02/03 Python
Python从列表推导到zip()函数的5种技巧总结
2019/10/23 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
房屋出租委托书格式
2014/09/23 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
python urllib库的使用详解
2021/04/13 Python
详解Java实践之建造者模式
2021/06/18 Java/Android
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers