首页 > 其他 > 详细

rest_framework_HyperlinkedIdentityField

时间:2018-08-03 00:01:41      阅读:214      评论:0      收藏:0      [点我收藏+]
#生成链接

HyperlinkedIdentityField

class UserInfoSerializer(serializers.ModelSerializer):
    group = serializer.HyperlinkedIdentityField(view_name=gp, lookup_field=group_id),lookup_url_kwarg=xxx
    class Meta:
        model = models.UserInfo
        fields = [id,group]
        depth = 0
class UserInfoView(APIView):
    def get(self, request, *args, **kwargs):

        users = models.UserInfo.objects.all()
        ser = UserInfoSerializer(instance=users, many=True, context={request, request})
        ret = json.dumps(ser.data, ensure_ascii=False)
        return HttpResponse(ret)


urls.py
urlpatterns = [
    url(r^(?P<version>[v1|v2]+)/group(?P<xxx>\d+)$, views.GroupView.as_view(), name=gp),
]

class GroupView(APIView):
    def get(self, request, *args, **kwargs):
        pk = kwargs.get(xxx)
        print(pk)
        obj = models.UserGroup.objects.filter(pk=pk).first()
        ser = GroupSerializer(instance=obj, many=False)
        ret = json.dumps(ser.data, ensure_ascii=False)
        return HttpResponse(ret)

 

rest_framework_HyperlinkedIdentityField

原文:https://www.cnblogs.com/Liang-jc/p/9410723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!