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编写的微博应用
Oct 17 Python
讲解Python中fileno()方法的使用
May 24 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
python3.4控制用户输入与输出的方法
Oct 17 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
3行Python代码实现图像照片抠图和换底色的方法
Oct 10 Python
Pandas-Cookbook 时间戳处理方式
Dec 07 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
django models里数据表插入数据id自增操作
Jul 15 Python
Python 爬虫性能相关总结
Aug 03 Python
Python序列化与反序列化相关知识总结
Jun 08 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php中filter_input函数用法分析
2014/11/15 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
PHP实现计算器小功能
2020/08/28 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
关于Java String的一道面试题
2013/09/29 面试题
服装设计师求职信
2014/06/04 职场文书
孩子教育的心得体会
2014/09/01 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
横店影视城导游词
2015/02/06 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
新闻通讯稿模板
2015/07/22 职场文书
生产实习心得体会范文
2016/01/22 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
分家协议书范本
2016/03/22 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
mysql sock 文件解析及作用讲解
2022/07/15 MySQL