摘要: APIView源码分析 # from rest_framework.views import APIView # urls.py path('booksapiview/', views.BooksAPIView.as_view()), # 在这个地方应该写一个函数内存地址 # APIView的as_ 阅读全文
posted @ 2021-06-17 20:25 Palpitate~ 阅读(58) 评论(0) 推荐(0) 编辑
摘要: """ 切入点 form_obj.is_vaild() """ def is_valid(self): """ Returns True if the form has no errors. Otherwise, False. If errors are being ignored, returns 阅读全文
posted @ 2021-06-17 20:18 Palpitate~ 阅读(53) 评论(0) 推荐(0) 编辑
摘要: django版本:2.2.22 # 你自己不要修改源码 出了bug很难搞 # 突破口urls.py url(r'^login/',views.MyLogin.as_view()) """ 函数名/方法名 加括号执行优先级最高 猜测 as_view() 要么是被@staticmethon修饰的静态方法 阅读全文
posted @ 2021-06-17 20:15 Palpitate~ 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass 阅读全文
posted @ 2021-06-17 20:08 Palpitate~ 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 封装 封装指的就是把数据与功能都整合到一起 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口 继承 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父 阅读全文
posted @ 2021-06-17 20:07 Palpitate~ 阅读(64) 评论(0) 推荐(0) 编辑