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 实现随机数详解及实例代码
Apr 15 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
python模拟点击网页按钮实现方法
Feb 25 Python
Django Model中字段(field)的各种选项说明
May 19 Python
Python 解析xml文件的示例
Sep 29 Python
python解压zip包中文乱码解决方法
Nov 27 Python
Pandas自定义选项option设置
Jul 25 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 读取文件的正确方法
2009/04/29 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
AutoSave/自动存储功能实现
2007/03/24 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
门诊挂号室室长岗位职责
2013/11/27 职场文书
火锅店营销方案
2014/02/26 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
运动会800米赞词
2015/07/22 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python