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 布尔操作实现代码
Mar 23 Python
详解Python中break语句的用法
May 14 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
Python3 Random模块代码详解
Dec 04 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
python实现顺时针打印矩阵
Mar 02 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
Pycharm plot独立窗口显示的操作
Dec 11 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
浅析node.js中close事件
2014/11/26 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
Reformation官网:美国女装品牌
2018/09/14 全球购物
给校长的一封建议书
2014/03/12 职场文书
年终总结会主持词
2014/03/25 职场文书
实习生评语
2014/04/26 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
党支部换届选举方案
2014/05/08 职场文书
安全施工责任书
2014/08/25 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python
JavaScript函数柯里化
2021/11/07 Javascript
Python&Matlab实现樱花的绘制
2022/04/07 Python