zoukankan      html  css  js  c++  java
  • django RetrieveModelMixin 查询字段替换

    mixinsRetrieveModelMixin 获取当个实例

    其中的主键pk获取,可以通过lookup_field

    如:要换成用username字段进行查询   注:替换的字段要有唯一约束

    lookup_field='username'

    例:

    class UserDetialViewSet(mixins.UpdateModelMixin,
                            mixins.RetrieveModelMixin,
                            mixins.DestroyModelMixin,
                            generics.GenericAPIView):
        model=User
        queryset = User.objects.all()
        serializer_class = UserDetialSerializer
        lookup_field = 'username'
        def get(self,request,*args,**kwargs):
            return self.retrieve(request,*args, **kwargs)
    
        def put(self,request,*args,**kwargs):
            return self.update(request,*args,**kwargs)
    
        def delete(self, request, *args, **kwargs):
            return self.destroy(request, *args, **kwargs)
  • 相关阅读:
    golang变量2
    golang1
    golang api接收get,post请求读取内容方法
    docker2
    docker
    渗透1
    Crawley框架
    spider类
    爬豆瓣阅读遇到的问题
    CrawlSpiders类
  • 原文地址:https://www.cnblogs.com/dyd520/p/12034079.html
Copyright © 2011-2022 走看看