Python Django 2.2登录功能_2

#Now 让我们继续对上篇的登录进行操作

#对于csrf,以后再开篇章记录

#修改index.html

<form method="post" action="/login_action/">

#修改urls.py,添加login_action/的路径

url(r‘^login_action/$‘,views.login_action),、

#登录请求由views.py视图文件的login_action函数来处理,创建login_action视图函数,注意

def login_action(request):    if request.method==‘POST‘:        username=request.POST.get(‘username‘,‘‘)        password=request.POST.get(‘password‘,‘‘)        if username==‘admin‘ and password==‘123456‘:            return HttpResponse(‘login success‘)        elif username==‘‘ or password==‘‘:            return render(request,‘index.html‘,{‘error1‘:‘username or password is null!‘})        else:            return render(request,‘index.html‘,{‘error2‘:‘username or password error!‘})

#重新访问,注意不要注释之前的index方法,如注释,则找不到index页面,同时也访问不到/login_action

#但实际上error1和error2是没有显示的

#修改index.html

#表单下方添加

{{error1}}<br>

{{error2}}<br>

#到此,输入空,或密码错误会根据分别显示error1/error2的错误提示

 

 

原文地址:https://www.cnblogs.com/dijun/p/8506878.html

时间: 2024-08-02 22:19:17

Python Django 2.2登录功能_2的相关文章

Django流程-以登录功能为例

Django流程-以登录功能为例 一.注意点 1.新创建的app一定要先去settings.py注册 简写:'app01' 完整:'app01.apps.App01Config' 2.启动Django项目的时候,一定要确保一个端口号只有一个Django项目占用,不然的话,会容易造成bug(修改代码后刷新页面没有效果) 3.用户可以访问的资源,都在url中,只有url中开设相关的资源你才能访问到 4.后端资源一般都需要手动指定是否需要暴露给用户 5.Django是默认支持自动重启代码吗的,所以你只

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html

第三百八十五节,Django+Xadmin打造上线标准的在线教育平台-登录功能实现 1,配置登录路由 from django.conf.urls import url, include # 导入django自在的include逻辑 from django.contrib import admin from django.views.generic import TemplateView # 导入django自带的TemplateView逻辑 import xadmin # 导入xadmin fr

第二篇:Django自定义登录功能

目录 自定义登录功能 创建静态文件夹(static文件夹) 静态文件 静态文件夹(static) django静态文件配置 基本配置 静态资源动态绑定 post请求需要修改配置文件 form表单回顾 获取请求方式(request.method) request对象方法 djangoMySQL连接★ django orm简介 字段的增删改查 字段的增 字段的查 字段的改 字段的删 数据的增删改查 查 增 删 改 自定义登录功能 创建静态文件夹(static文件夹) views.py中创建的视图函数

Window上python开发--4.Django的用户登录模块User

在搭建网站和web的应用程序时,用户的登录和管理是几乎是每个网站都必备的.今天主要从一个实例了解以下django本身自带的user模块.本文并不对user进行扩展. 主要使用原生的模块. 1.User模块基础: 在使用user 之前先import到自己的iew中.相当与我们自己写好的models.只不过这个是系统提供的models. from django.contrib.auth.models import User # 导入user模块 1.1User对象属性 User 对象属性:usern

Python django实现简单的邮件系统发送邮件功能

Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: 1.首先这份文档看三两遍是不行的,很多东西再看一遍就通顺了.2.send_mail().send_mass_mail()都是对EmailMessage类使用方式的一个轻度封装,所以要关注底层的EmailMessage.3.异常处理防止邮件头注入.4.一定要弄懂Email backends 邮件发送后

Python+Django+SAE系列教程16-----cookie&amp;session

本章我们来讲解cookie和session ,这两个东西相信大家一定不陌生,概念就不多讲了,我们直接来看其用法,首先是cookie,我们在view中添加三个视图,一个是显示cookie的,一个是设置cookie的,如下: def show_cookie(request): if "MyTestCookie" in request.COOKIES: return HttpResponse("Cookie[MyTestCookie]的内容是: %s" % request

Python+Django+SAE系列教程17-----authauth (认证与授权)系统1

通过session,我们可以在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们需要认证. 当然了,Django 也提供了工具来处理这样的常见任务(就像其他常见任务一样). Django 用户认证系统处理用户帐号,组,权限以及基于cookie的用户会话.这个系统一般被称为 auth/auth (认证与授权)系统. 这个系统的名称同时也表明了用户常见的两步处理. 我们需要: 1.     验证 (认证) 用户是否是他所宣

django 快速实现登录

前言 对于web开来说,用户登陆.注册.文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说不具有很强的操作性:对于web应用来说,包括数据库的创建,前端页面的开发,以及中间逻辑层的处理三部分. 本系列以可操作性为主,介绍如何通过django web框架来实现一些简单的功能.每一章都具有完整性和独立性.希望新手在动手做的过程中体会web开发的过程,过程中细节请参考相关文档. 本操作的环境: ==============

【Mac系统 + Python + Django】之开发一个发布会系统【Django视图(一)】

这里我们要进行开发一个发布会系统来了解Django框架,来看第一部分. 目录: 一.登录功能 二.Cookie和Session 三.Django认证系统 一.登录功能 返回目录 在上一章,我们已经简单用了html模板,在它基础上继续开发: 1.修改index.html文件为发布会html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &l