[TOC] auth模块 创建超级管理员 超级用户 用于登录django admin的后台管理 校验用户是否存在 这两个参数必须要有,不能只写一个。 保存用户登录状态 判断当前用户是否登录 获取当前用户数据对象 校验是否登录装饰器 当用户没有登录的情况下 跳转的url有两种配置方式 在装饰器括号内通 ...
分类:
其他好文 时间:
2019-10-31 23:38:54
阅读次数:
113
auth模块 用auth模块 就一定要用它本身提供的一些查询,检索,修改,校验的方法 自带的admin管理后台中创建管理员用户,普通用户 (tools菜单中的run manager.py选项下输入) auth基本使用语法 (views.py中) auth模块自带登陆装饰器 (views.py中) 当 ...
分类:
其他好文 时间:
2019-10-31 21:38:43
阅读次数:
78
1. 什么是property属性 一种用起来像是使用的实例属性一样的特殊属性,可以对应于某个方法 如下的例子用于说明如何定一个简单的property属性: property属性的定义和调用要注意一下几点: 定义时,在实例方法的基础上添加 @property 装饰器;并且仅有一个self参数 调用时, ...
分类:
编程语言 时间:
2019-10-31 17:56:22
阅读次数:
94
[TOC] 为什么学习中间件? 在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 下面即将通过一些特点的方式实现控制全局的效果,减 ...
分类:
其他好文 时间:
2019-10-31 00:59:18
阅读次数:
58
装饰器修复技术,让其更加完美,如果不加这个的话,函数内部会打印装饰器内的注释,加上之后,打印的是被装饰的函数. 装饰器 修饰装饰器 导入 ...
分类:
其他好文 时间:
2019-10-31 00:55:15
阅读次数:
80
[TOC] 一、前言 在前面的博客中已经介绍了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样会稍微的有些繁琐 下面的内容即将让我们通过一些特点的方式实现控制全局的效果 二、 ...
分类:
其他好文 时间:
2019-10-31 00:53:58
阅读次数:
69
跨站请求伪造(scrf) 听说过钓鱼网站吗? 就类似于你搭建了一个跟银行一模一样的web页面 用户在你的网站转账的时候输入用户名 密码 对方账户 银行里面的钱确实少了 但是发现收款人变了 原理: 解决钓鱼网站的策略: 所以!! 那个被我们注释掉的中间件,就是用来校验你有没有这个随机字符串的。 这就是 ...
分类:
其他好文 时间:
2019-10-31 00:25:26
阅读次数:
112
unittest:单元测试框架主要包含四部分: 1、测试固件(test fixture): 定义:包含执行测试前的准备setUP()、测试执行完后的清扫工作tearDown() 注意: setUp()执行成功之后,不管test中有没有异常发生,tearDown()都会执行 测试固件在每个test都会 ...
分类:
其他好文 时间:
2019-10-30 13:13:04
阅读次数:
112
__new__方法 创建实例的方法 __new__方法是在类创建实例的时候自动调用的 实例是通过类里面的__new__方法创建出来的 先调用__new__方法创建实例,再调用 __init__方法初始化实例 __new__方法,后面括号里的cls代表的是类本身 必须有返回值 父类名.__new__( ...
分类:
编程语言 时间:
2019-10-30 00:06:21
阅读次数:
140