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解析网页源代码中的115网盘链接实例
Sep 30 Python
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
Python贪吃蛇游戏编写代码
Oct 26 Python
Python批量更改文件名的实现方法
Oct 29 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
django从请求到响应的过程深入讲解
Aug 01 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
解析python中的jsonpath 提取器
Jan 18 Python
Python利用Turtle绘制哆啦A梦和小猪佩奇
Apr 04 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 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
将string解析为json的几种方式小结
2010/11/11 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
javascript实现复选框全选或反选
2017/02/04 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
python仿抖音表白神器
2019/04/08 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
python 爬虫网页登陆的简单实现
2020/11/30 Python
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
法定代表人授权委托书
2014/04/04 职场文书
市场营销专业自荐书
2014/06/10 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
建党伟业电影观后感
2015/06/01 职场文书
工商行政处罚决定书
2015/06/24 职场文书
小学音乐课教学反思
2016/02/18 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android