加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

rest_framework_HyperlinkedIdentityField

发布时间:2020-12-15 23:38:45 所属栏目:大数据 来源:网络整理
导读:#生成链接HyperlinkedIdentityField class UserInfoSerializer(serializers.ModelSerializer): group = serializer.HyperlinkedIdentityField(view_name= ‘ gp ‘ ,lookup_field= ‘ group_id ‘ ),lookup_url_kwarg= ‘ xxx ‘ class Meta: model = models
#生成链接

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,**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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读