自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 10.16django+drf

关于drf权限.get_object()调用时,对象级别权限由REST框架的通用视图运行。与视图级别权限一样,exceptions.PermissionDenied如果不允许用户对给定对象执行操作,则会引发异常。如果您要编写自己的视图并要强制执行对象级别权限,或者get_object在通用视图上覆盖该方法,则需要.check_object_permissions(request, obj)在...

2019-10-17 08:34:40 157

转载 今日所学10.15 jwt和其他

session和cookie 和jwt(jsonwebtoken)内容摘自:https://blog.csdn.net/python_nice/article/details/81474794通过seesion和cookie的验证的缺点session:用户经过应用认证后会在服务端保存,以便于下次请求鉴别。第一点session是储存在服务器上面的,会占用少量内存,如果网站用户非常多的...

2019-10-16 08:34:38 126

转载 20191011记录 git和异常处理

git基本原理:git 指令 :clone 从远程克隆一个仓库到本地init 创建本地仓库并初始化add 将一个文件添加到索引rm 从索引区删除一个文件reset 回滚到以前的版本branch 查看分支checkout 切换分支 或者恢复…以下摘自 https://www.cnblogs.com/chichung/p/9947081.htmldrf 异常处理默认情况下,...

2019-10-11 17:18:59 139

转载 D5

F对象 用于属性和属性之间的比较F对象1 可以使用模型的A属性与B属性进行比较from django.db.models import F,Qdef grades(request):g = Grades.objects.filter(ggirlnum_gt=F(‘gboynum’)) 找到女生人输大于男生人数的班级g = Grades.objects.filter(ggirlnu...

2019-09-27 08:55:44 124

转载 djangoD4

在django执行原生语句的方法。1.extra:结果集修改器,一种提供额外查询参数的机制2.raw:执行原始SQL返回模型实例3.connection/connections:直接执行自定义SQL(此方法不依赖model)4.sqlalchemy1.extra 方法# extra# 在QuerySet的基础上继续执行子语句# extra(self, select=None, wh...

2019-09-26 10:03:44 94

原创 djangoD1

安装虚拟环境sudu pip install virtualenv创建虚拟环境mkvirtualenv 名字 -p 版本号切换虚拟环境workon 环境名删除remvirtualenv 名字安装djangodjango-admin startproject 项目名创建完的项目包含manage ---->用于管理整个项目 运行的入口setting 项目整体配置urls...

2019-09-24 08:54:37 99

原创 学习D17-D27

##1.0 进程1.1 程序与 进程进程:是系统进行资源分配的基本单位进程:动态的概念,运行起来的程序,包括程序,以及运行程序所需要的计算机资源等程序:静态的概念,我们写的.py .go等,都是程序1.2 多进程的概念import multiprocessingimport osnum = 0def add_num1(): global num for i ...

2019-08-26 17:36:53 201

原创 学习D16

多层装饰无参数的函数def wrapper1(func): print('进入wrapper1装饰器') def inner(): print('真正执行装饰1') func() print('wrapper1装饰已经完成') return innerdef wrapper2(func): print('进入wrapp...

2019-08-05 15:06:14 106

原创 学习D15

装饰器讲装饰器前 先说引用函数作为参数和返回值不用加 括号,加了括号就是函数的调用闭包函数就是在函数的内部 定义了一个函数 并且这个函数用到了外面这个函数的变量那么这个函数以及用到的一些变量称之为闭包例子:def hi(): return "hi yasoob!" def doSomethingBeforeHi(func): print("I am doing s...

2019-08-02 17:32:39 85

原创 学习D14

迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可以用isinstance()方法来判断是否是可迭代对象可迭代对象不一定都能够遍历得值,反过来是可以的可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。生成器都是 Iterator 对象,但...

2019-08-02 09:53:33 90

原创 学习D13

异常处理补充try: raise #抛出异常except (异常类 例如 ImportError,NameError 等等) as e: 操作....else: 操作....finally: 操作....自定义异常class Errorrrr(Exception): def __init__(self): self.Errormsg = '错误信息'...

2019-07-31 17:30:59 131

原创 学习D12

静态方法格式@staticmethoddef ....... 例子: class BMW(): __money = 1000 brand = 'BMW BMW BMW' @classmethod def change(cls,brand): cls.brand = brand @stat...

2019-07-30 17:35:44 112

原创 学习D11

类属性和类方法类属性类属性与实例属性的特点类属性:类对象所拥有的属性,1,类属性访问class BMW(): brand = 'BMW' def __init__(self,color,style): self.style = style self.color = color#第一种访问方法BMW.brand#第二种访问方式obj1 = BWM('x1','...

2019-07-30 14:49:21 78

原创 学习D10

类 2.0类的调用class Dog(): def bark(self): print(123) def show(self): self.bark()在类的外部调用方法 ----> 通过创建实例dog = Dog()dog.bark()在类的内部调用方法 ------> 通过self.方法名 调用self 就是自己的这个类的地址Dog().sho...

2019-07-27 08:57:33 154

原创 学习D9

类面向过程:根据业务逻辑从上到下写代码,强调每一步都亲自完成面向对象:将数据和函数一起封装,减少重复代码, 就像是别人帮你完成通过类创建对象 就是 对象的模板创建类关键字 class + 类名 (Object): 类名使用 帕斯卡命名 即每个单词首字母都大写类具体构成类名称类属性类方法new 方法先行 再进行 init 方法class MyClass: ...

2019-07-26 14:19:25 108

转载 学习D8

匿名函数python 使用 lambda 来创建匿名函数。所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。lambda 只是一个表达式,函数体比 def 简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。虽然lambda函数...

2019-07-25 09:34:59 272

原创 学习D7

元组若只有一个元素 例tu1 = (1) 则tu1 是int型除非在后面加逗号 tu1=(1,) 则返回的是元组类型元组是有序的 因为可以通过索引值来访问数据tup1 = ('Google', 'Runoob', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7)print("tup1[0]: ", tup1[0])print("tup2[1:5]...

2019-07-23 17:40:45 143

原创 学习D6

字典、类字典类型字典和集合都是花括号字典创建 要是键值对dict() 或{}各个元素由’,'隔开 元素是由键值结构组成字典取值通过[键名]直接取值的方式 找不到会报错get()方式取值 找不到就返回空list1.get(键名,默认值)字典的修改update()方法括号里要是 dict 或 可迭代对象括号里是dict是dict 若是已有的 key 则更新 若是没...

2019-07-22 17:25:49 95

原创 学习D5

直接赋值、浅拷贝、深拷贝区别直接赋值例list1 = [1,2,[1,2,3]]list2 = list1.copy()print(id(list1))print(id(list2))通过id 可以发现list1和list2 都指向同一个内存地址,所以更改其中一个 另一个也会相应改变浅拷贝list1 = [1,2,[1,2,3]]list2 = list1.copy()pr...

2019-07-19 14:33:44 102

原创 学习D4

判断指定的元素是否在当前的列表中用 in 和 not inlist1= [1,2,3]10 in list1返回 false列表数据修改list1[0] = 0下标不能越界列表数据的操作append 方法list.append(object) 向列表中添加一个对象object将所指定的object追加在末尾只追加一个extend方法list.extend(sequenc...

2019-07-19 09:55:35 123

原创 学习 D3

字符串的查找与检查index方法index 是一种方法 不是函数在字符串中找到所要求的 最低索引 (最近的 最左边) 返回索引的值找不到就报错例:str = ‘asd’str.index(‘a’)输出结果 0find 和 rfind 方法find 从左往右找 返回先找到的索引值 找不到 返回-1def find(self, sub, start=None, end=None)...

2019-07-17 17:21:39 91

原创 python D1

今天学习安装 Anaconda 和 PycharmAnaconda 是用于跑python代码的,Pycharm 是用于写代码的。Anaconda 下载:https://www.anaconda.com/distribution/Pycharm 下载:http://www.jetbrains.com/pycharm/...

2019-07-17 13:59:53 166

转载 python D2

注释‘’’ctrl + / 快捷注释多行注释""" “”"或’’’ ‘’’‘’’‘’’printdef print(self, *args, sep=’ ‘, end=’\n’, file=None): # known special case of print“”"Prints the values to a stream, or to sys.stdout by defaul...

2019-07-17 13:59:23 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除