摘要: # GenericAPIView继承自APIVIew,增加了对于列表视图和详情视图可能用到的通用支持方法。 # 常用属性 ''' queryset 列表视图的查询集 serializer_class 视图使用的序列化器 pagination_class 分页控制类 filter_backends 过 阅读全文
posted @ 2023-02-23 22:50 测试圈的彭于晏 阅读(18) 评论(0) 推荐(0)
摘要: # 增加 修改 # 把参数转成model对象,操作数据库 #步骤: # 1. 创建序列化对象 data传递参数进行验证 # 2. is_validate() 函数验证 # 3. 通过可以使用 validated_data 获取反序列化的数据 # 4. 不通过errors获取到错误信息 # 5. 保存 阅读全文
posted @ 2023-02-23 22:13 测试圈的彭于晏 阅读(49) 评论(0) 推荐(0)
摘要: # 如果我们想要使用序列化器对应的是Django的模型类,DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类 ###创建modelserializer序列化器 # 在serializer.py中创建序列器 # ModelSerializer模型 阅读全文
posted @ 2023-02-23 16:57 测试圈的彭于晏 阅读(24) 评论(0) 推荐(0)
摘要: # Serializer(instance=None, data=empty, **kwarg) 用于序列化时,将模型类对象传入instance参数 用于反序列化时,将要被反序列化的数据传入data参数 ###1. 创建模型类 # models.py创建模型类 from django.db impo 阅读全文
posted @ 2023-02-23 15:59 测试圈的彭于晏 阅读(53) 评论(0) 推荐(0)
摘要: # 作用: 序列化器可以进行数据的校验, 对数据对象进行转换 # Django REST framework中的序列化使用类来定义,须继承自rest_framework.serializers.Serializer ###序列器字段类型及选项 # 常用字段类型: # 字段 # 字段构造方式 Bool 阅读全文
posted @ 2023-02-22 23:25 测试圈的彭于晏 阅读(52) 评论(0) 推荐(0)
摘要: # 增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 # 删:判断要删除的数据是否存在 -> 执行数据库删除 # 改:判断要修改的数据是否存在 -> 校验请求的数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 # 查:查询数据库 阅读全文
posted @ 2023-02-22 22:36 测试圈的彭于晏 阅读(48) 评论(0) 推荐(0)
摘要: # 将程序中的一个数据结构类型转换为其他格式(字典、JSON、XML等),例如将Django中的模型类对象装换为JSON字符串,这个转换过程我们称为序列化 # 将其他格式(字典、JSON、XML等)转换为程序中的数据,例如将JSON字符串转换为Django中的模型类对象,这个过程我们称为反序列化 # 阅读全文
posted @ 2023-02-21 23:29 测试圈的彭于晏 阅读(42) 评论(0) 推荐(0)
摘要: ###1. 创建视图函数 class RemenProductView(View): def get(self, request, categoryId): # Type类型Error错误: Object of type QuerySet查询结果集 is not 不是JSON serializabl 阅读全文
posted @ 2023-02-15 22:50 测试圈的彭于晏 阅读(64) 评论(0) 推荐(0)
摘要: ###创建子应用 # 1. 新建product子应用 python manage.py startapp product # 2. 注册子应用 # 3. 子应用新建urls.py; 主应用urls绑定子应用urls.py re_path(r'^', include(('product.urls', 阅读全文
posted @ 2023-02-15 22:46 测试圈的彭于晏 阅读(125) 评论(0) 推荐(0)
摘要: ###Es(Elasticsearch)搜索环境配置 # 0. 依赖java,需要提前配置java环境 # 1. 解压 elasticsearch-2.3.3.zip 链接:https://pan.baidu.com/s/1s6ObfU9enl_xPazw8NxgdA 提取码:Aa12 # 2. 解 阅读全文
posted @ 2023-02-15 18:19 测试圈的彭于晏 阅读(96) 评论(0) 推荐(0)