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多线程(python多线程简明教程)
Jun 09 Python
python回调函数用法实例分析
May 09 Python
以windows service方式运行Python程序的方法
Jun 03 Python
用Python写一个无界面的2048小游戏
May 24 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 Python
启动Atom并运行python文件的步骤
Nov 09 Python
python实现大转盘抽奖效果
Jan 22 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
Jan 25 Python
Python 创建TCP服务器的方法
Jul 28 Python
pytorch加载预训练模型与自己模型不匹配的解决方案
May 13 Python
python数字图像处理之图像的批量处理
Jun 28 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
js中的闭包实例展示
2018/11/01 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
python网络编程之五子棋游戏
2020/05/14 Python
python 如何上传包到pypi
2020/12/24 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
2014年社区国庆节活动方案
2014/09/16 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
后备干部推荐材料
2014/12/24 职场文书
2015年环保局工作总结
2015/05/22 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
婚宴新郎致辞
2015/07/28 职场文书
网络研修随笔感言
2015/11/18 职场文书
交通安全教育心得体会
2016/01/15 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python