二十四. Django认证系统中的@login_required
Django提供了非常完善的认证系统,具体可以参阅
https://docs.djangoproject.com/en/1.10/topics/auth/default/
在这里我们介绍一下登录的强制认证。
在此之前用户可以直接登录页面而绕过认证系统,例如我们输入http://127.0.0.1:8000/index/,可以直接登录到相关页面。但这样并不安全。那么现在我们强制用户进行一下认证。利用Django提供的认证系统,非常简单,只要在相应函数前增加一条。@login_required即可。随后设置相关的跳转页面。可以直接在login_required后面设置,也可以在settings.py中设置,为了简便,我们在settings.py中进行统一设置。
以index页面为例。
Views.py:
from django.contrib.auth.decorators import login_required
@login_required
def index(request):
…
由于我们之前设置的认证url为:
url(r'login/', echo.views.login, name='login'),
因此我们对settings进行相关设置,如果不设置login_url默认为/accounts/login/'
Settings.py:
#login_required URL
LO
二十四. Django认证系统中的@login_required相关推荐
- python接口自动化(二十四)--unittest断言——中(详解)
简介 上一篇通过简单的案例给小伙伴们介绍了一下unittest断言,这篇我们将通过结合和围绕实际的工作来进行unittest的断言.这里以获取城市天气预报的接口为例,设计了 2 个用例,一个是查询北京 ...
- python读取每一行文字二十四_python接口自动化(二十四)--unittest断言——中(详解)...
简介 上一篇通过简单的案例给小伙伴们介绍了一下unittest断言,这篇我们将通过结合和围绕实际的工作来进行unittest的断言.这里以获取城市天气预报的接口为例,设计了 2 个用例,一个是查询北京 ...
- python unittest断言_python接口自动化(二十四)--unittest断言——中(详解)
简介 上一篇通过简单的案例给小伙伴们介绍了一下unittest断言,这篇我们将通过结合和围绕实际的工作来进行unittest的断言.这里以获取城市天气预报的接口为例,设计了 2 个用例,一个是查询北京 ...
- 一起Talk Android吧(第三百二十四回:Android中网络通信之TCP通信模型一)
各位看官们,大家好,上一回中咱们说的是Android中网络通信之TCP客户端的例子,这一回中咱们说的例子是网络通信之TCP通信模型.闲话休提,言归正转.让我们一起Talk Android吧! 看官们, ...
- (二十四)正交曲线坐标系中的物理分量
本文主要内容如下: 1. Lamé 常数 2. 物理标架与物理分量 3. Pfaff 导数 4. 物理标架上的 Christoffel 符号 5. 物理标架上的梯度.散度与旋度 1. Lamé 常数 ...
- 四旋翼无人机从0到1的实现(二十四)无人机工程中系统控制
Author:家有仙妻谢掌柜 Date:2021/2/18 今年会更新一个系列,小四轴无人机从功能设计→思维导图→原理图设计→PCBLayout→焊接PCB→程序代码的编写→整机调试一系列,以此记录自 ...
- [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...
- 二十四、Struts2中的UI标签
二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) ...
- mysql循环查询一个表中的数据并进行修改_JavaScript学习笔记(二十四)-- MYSQL基础操作...
MYSQL mysql 是一个数据库的名字 和 php 合作的比较好的数据库 之前我们说过一个问题,前端向后端索要数据,后端就是去数据库中查询数据,返回给前端 接下来就聊聊使用 php 操作数据库 M ...
- 异常处理程序和软件异常——Windows核心编程学习手札之二十四
异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...
最新文章
- php如何保存服务器会话,如何用PHP在服务器上创建会话?
- arm ida 伪代码 安卓 符号表_IDA调试界面介绍及快捷键
- centos让yum自动选择最快的源
- Solaris 9安装VNC
- DCMTK:将XML文档的内容转换为DICOM结构的报告文件
- cannot find symbol [ERROR] symbol: class DistributedFileSystem
- 矩阵微分(matrix derivatives)
- 一款基于SpringBoot + Spring Security的后台管理系统,强烈推荐,直接用
- oracle 分区表详解
- Beyond Compare比较文件夹时如何忽略文件
- 安装一个自己的笔记软件——Wiz开源私有云笔记
- 四川绵阳:充分利用区块链等技术,为农民工证照办理提供线上便捷服务
- c语言编程学习入门指南
- MD5 加密算法详解
- ipad和iphone横竖屏设置
- 流程框图-各方框含义
- numpy的narray数组与txt文件的相互转化
- 每天两分钟 远离电脑病
- 数据仓库ETL工具箱——实时ETL系统
- vc 2005 express使用