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之引用和类属性的初步理解
May 15 Python
web.py获取上传文件名的正确方法
Aug 26 Python
python模块之re正则表达式详解
Feb 03 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
简述 Python 的类和对象
Aug 21 Python
pycharm配置python 设置pip安装源为豆瓣源
Feb 05 Python
python解决12306登录验证码的实现
Apr 18 Python
用Python可视化新冠疫情数据
Jan 18 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 URL路由类实例
2013/11/12 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
在线游戏大家来找茬II
2006/09/30 Javascript
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
拖动时防止选中
2017/02/03 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
python常见数制转换实例分析
2015/05/09 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python序列操作之进阶篇
2016/12/08 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python numpy 常用函数总结
2017/12/07 Python
如何用Python来搭建一个简单的推荐系统
2019/08/07 Python
python+pygame实现坦克大战
2019/09/10 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
法人代表证明书格式
2014/10/01 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
会议室使用管理制度
2015/08/06 职场文书
护理工作心得体会
2016/01/22 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle