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使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
python基础知识小结之集合
Nov 25 Python
Python paramiko模块的使用示例
Apr 11 Python
Atom的python插件和常用插件说明
Jul 08 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
Django框架反向解析操作详解
Nov 28 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
python手写均值滤波
Feb 19 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
DRF使用simple JWT身份验证的实现
Jan 14 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
WIN98下Apache1.3.14+PHP4.0.4的安装
2006/10/09 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
php动态函数调用方法
2015/05/21 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
微信小程序中遇到的iOS兼容性问题小结
2018/11/14 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
奖学金自我鉴定范文
2013/10/03 职场文书
中学生学习生活的自我评价
2013/10/26 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
机关作风建设整改方案
2014/10/27 职场文书
南京南京观后感
2015/06/02 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏