如何自定义序列化器?
来源:7-6 json web token方式完成用户认证
精慕门8423121
2019-03-14
前端传post给我json,我怎么自定义serializer进行检验?
写回答
1回答
-
Ethreal
2019-03-14
这一两句说不明白 课程中对这些均有详细讲解,找个网上最简单的例子
class GoodsSerializer(ModelSerializer):
""""""
class Meta:
model = models.Goods
fields = "__all__"
#这个可以跨表操作,指查询的深度
depth = 2
class GoodsView(APIView):
def get(self, request, *args, **kwargs):
goods_list = models.Goods.objects.all()
"""
如果传递的是queryset,则GoodsSerializer需要many参数;
如果传递的是单个类,则GoodsSerializer不需要many参数,默认为False;
"""
json_goods = GoodsSerializer(instance=goods_list, many=True)
#注意`.data`
return Response(json_goods.data)
032019-03-17
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2457 问题
相似问题