08 2019 档案
摘要:REST框架提供了一个APIView类,它是Django View类的子类。 要了解几个特点: 请求中body中的数据全部都封装到了data中(原POST,PUT,PATCH,DELETE中的数据全部都封装到了data中) 使用APIView该类与使用View类几乎相同,传入的请求被分派到不同的处理
阅读全文
摘要:https://www.django-rest-framework.org/api-guide/relations/ 在编程中核心的就是数据结构。 关系字段用来表示model之间的关系,比如外键,m2m,o2o,还有反转关系,自定义关系-GenericForeignKey 关系字段申明在relati
阅读全文
摘要:类型 值类型:int bool string float struct 引用类型:slice map chan 指针 interface 值类型和引用类型都是一次将原有内容拷贝过去的副本,值类型是整个内存拷贝过去(1kb的内容就产生1kb的副本),引用类型是将内存的地址拷贝过去。 像int,要引用传
阅读全文
摘要:https://www.cnblogs.com/pyspark/p/8607801.html https://www.cnblogs.com/LYliangying/articles/9896548.html fieids.py主要定义了各种字段的序列化类。Field是基类。 class Field
阅读全文
摘要:classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
阅读全文
摘要:@propetry的作用就是让一个方法可以当成属性被调用。 @property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,
阅读全文
摘要:先执行try内容,通不过,则看下能不能匹配到SyntaxError或者SystemError 如果都匹配不到,则print('unknow error') try通过,则继续运行else的内容
阅读全文
摘要:hasattr(self, 'initial_data')为真,则ok,为假,则抛出AssertionError 内容为后面的信息 hasattr(对象,属性或方法) self是本类,initial_data判断类里有没有这个属性。 getattr(对象,属性或方法,默认值)
阅读全文
摘要:格式化 strings&strconv time 函数 函数变量 变长变量 匿名函数 for循环 切片
阅读全文
摘要:作用 在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因为new()可以调用其他类的构造方法或者直接返回别的对象来作为本类 的实例。
阅读全文
摘要:继承 __init__是python中的构造函数,用于属性的初始化。 如果在子类中定义了构造函数,python默认不会调用父类的构造函数,父类里的属性就不会集成到子类。 super 用于调用父类(超类)的一个方法 drf 序列化源码中的例子 子类重写父类方法时使用super
阅读全文
摘要:class BaseSerializer(Field) class Serializer(BaseSerializer, metaclass=SerializerMetaclass): app目录 serializer.py views.py class ModelSerializer(Serial
阅读全文

浙公网安备 33010602011771号