随笔分类 -  drf

摘要:1、data数据不能加'.values()' def listParticulars(self, request, *args, **kwargs): particulars = xmind_particulars.objects.all()#不能加values() serializer = Par 阅读全文
posted @ 2024-06-05 21:26 夜久听山雨 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、排序用法 from rest_framework.filters import OrderingFilter class BookView(ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer 阅读全文
posted @ 2023-03-29 17:25 夜久听山雨 阅读(46) 评论(0) 推荐(0) 编辑
摘要:1.使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 2.在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 3.验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和 阅读全文
posted @ 2023-03-27 11:26 夜久听山雨 阅读(203) 评论(0) 推荐(0) 编辑
摘要:1.查询结果转json django查询数据返回的是可迭代的queryset序列,如果不习惯这种数据,可以用serializers方法转成json数据,更直观。 返回json数据,需要用到JsonResponse。django查询数据库返回json有3种方法: serializers转json mo 阅读全文
posted @ 2023-03-16 16:52 夜久听山雨 阅读(85) 评论(0) 推荐(0) 编辑
摘要:serializers.SerializerMethodField和钩子方法结合,可以实现对ModelSerializer类的一些字段进行二次加工 class tbl_group_case(models.Model): STATUS_NORMAL = 0 STATUS_FLIA = 1 STATUS 阅读全文
posted @ 2023-03-15 19:22 夜久听山雨 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1.函数视图 @api_view(['get', 'post']) def student_list_or_create(request, format=None): """ 学生列表,学生创建视图 :param request: :return: """ if request.method == 阅读全文
posted @ 2023-02-02 16:05 夜久听山雨 阅读(29) 评论(0) 推荐(0) 编辑
摘要:drf中的请求和响应 请求对象 REST框架引入了一个扩展了常规HttpRequest的请求对象, 并提供更灵活的请求解析。请求对象的核心功能是属性request.data,这与request.POST类似,但对于WebAPIs更有用。 request.POST # Only handles for 阅读全文
posted @ 2023-02-02 15:01 夜久听山雨 阅读(44) 评论(0) 推荐(0) 编辑
摘要:django REST framework 简介 构建RESTful风格API的一个基于django的web框架。drf框架,rest framework框架。 特性: 强大的序列化器,可以高效的进行序列化和反序列化操作。 极丰富的类视图,Mixin扩展视图,ViewSet视图 提供了直观的web 阅读全文
posted @ 2023-02-02 14:47 夜久听山雨 阅读(112) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示