上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一. 过滤组件 1 内置过滤组件SearchFilter # 缺点: 外键字段的搜索操作将会抛出异常: Related Field got invalid lookup: icontains # 1)在视图文件views.py中导入drf的搜索组件 from rest_framework.filte 阅读全文
posted @ 2023-09-26 20:18 coder雪山 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一. 认证组件 1. 流程 1. 写一个类,继承BaseAuthentication,重写authenticate,认证的逻辑写在里面. 认证通过,返回两个值,一个值最终给了包装以后的request对象, 视图中就可以通过request.user获取, 认证失败,抛异常:APIException 或 阅读全文
posted @ 2023-09-26 18:38 coder雪山 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一 自动生成路由 基本使用 # 视图类,继承了ViewSetMixein,路由 # path('books/', views.BookViewSet.as_view(actions={'get': 'list', 'post': 'create'})), # path('book/<int:pk>/ 阅读全文
posted @ 2023-09-26 11:13 coder雪山 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一. 前言 Django REST framwork 提供的视图的主要作用 1. 控制序列化器的执行(检验、保存、转换数据) 2. 控制数据库查询的执行 二. 两个视图基类 两个视图基类: APIView, GenericAPIView,涉及到数据库和序列化类的操作,尽量用GenericAPIVie 阅读全文
posted @ 2023-09-26 10:43 coder雪山 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一 请求 源码分析 from rest_framework.request import Request class Request: def __init__(self, request, parsers=None, authenticators=None, negotiator=None, pa 阅读全文
posted @ 2023-09-25 21:17 coder雪山 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一 序列化器组件介绍(Serializer) 1 序列化器组件介绍 序列化组件,又称序列化器,是处理对象和字典的数据格式转换,json的序列化和反序列化,在Request和Response处理了。 ''' 1 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2 反 阅读全文
posted @ 2023-09-20 17:39 coder雪山 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一 web开发模式 # 前后端混合开发(前后端不分离):通过模版语法,在服务器上处理好html的内容(组合字符串),返回给浏览器一堆字符串(字符串封装到respons对象里),浏览器在渲染 # 前后端分离:只专注于写后端接口,返回json、xml格式 # xml比json笨重 # 补充:什么是动态页 阅读全文
posted @ 2023-09-20 13:20 coder雪山 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一 python简介 # 主流语言的区别 c:c代码写完,编译(不同平台),跨平台运行,linux上源码安装软件,自行编译 java:一处编码,处处运行,java是编译型还是解释型?编译型,编译过程 把java源代码编译成字节码文件 .class 不能直接运行在操作系统上 》jvm(java虚拟机) 阅读全文
posted @ 2023-09-18 16:39 coder雪山 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 扩展1:admin路由分发的本质 路由分发本质 include 可以无限制的 嵌套N多层 url(r'^index/',([],None,None)) 扩展2: 由于url方法第一个参数是正则表达式,所有当路由特别多的时候,可能会出现被顶替的情况,针对这种情况有两种解决方式 建好路由,先和视图函数继 阅读全文
posted @ 2023-09-14 17:05 coder雪山 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一 项目开发流程 1.需求 分析架构师+产品经理+开发者组长 在跟客户谈需求之前,会大致先了解客户的需求,然后自己先设计一套比较好的方案 在跟客户沟通交流中引导客户往我们之前想好的方案上面靠 形成一个初步的方案 2.项目设计架构师干的活 编程语言选择 框架选择 数据库选择 主库:MySQL post 阅读全文
posted @ 2023-09-10 01:02 coder雪山 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页