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基础教程之实现石头剪刀布游戏示例
Feb 11 Python
python有证书的加密解密实现方法
Nov 19 Python
简单介绍Python中的round()方法
May 15 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
基于Python绘制美观动态圆环图、饼图
Jun 03 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
基于selenium及python实现下拉选项定位select
Jul 22 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
Oct 16 Python
Python爬虫教程知识点总结
Oct 19 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
详解python分布式进程
2018/10/08 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
python 自定义对象的打印方法
2019/01/12 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
工程力学硕士生的自我评价范文
2013/11/16 职场文书
数控专业推荐信范文
2013/12/02 职场文书
出国留学担保书
2014/05/20 职场文书
违反交通法规检讨书
2014/09/10 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
导游词之桂林
2019/08/20 职场文书
nginx配置之并发频次限制
2022/04/18 Servers
python 闭包函数详细介绍
2022/04/19 Python