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批量修改文件后缀的方法
Jan 26 Python
python负载均衡的简单实现方法
Feb 04 Python
Python pyinotify日志监控系统处理日志的方法
Mar 08 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
django celery redis使用具体实践
Apr 08 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
Django框架之路由用法
Jun 10 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下载远程文件的3种方法
2015/12/29 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
Python实现的购物车功能示例
2018/02/11 Python
Python算法中的时间复杂度问题
2019/11/19 Python
基于python使用tibco ems代码实例
2019/12/20 Python
python怎么判断模块安装完成
2020/06/19 Python
信用社实习人员自我鉴定
2013/09/20 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
施工员岗位职责
2014/03/16 职场文书
市场推广策划方案
2014/06/02 职场文书
人代会标语
2014/06/30 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
深度学习详解之初试机器学习
2021/04/14 Python
pycharm代码删除恢复的方法
2021/06/26 Python
golang定时器
2022/04/14 Golang