• 注册
  • 查看作者
  • 同一视图集的不同动作方法是否可以进行不同的认证?

    老哥们,我有一个需求就是我有一个视图集我想使用帖子方法的时候使用JWT认证,而使用目录和恢复方法的时候不使用认证,各位老哥有办法吗?我用过@authentication_class()这个装饰器,但是无效啊

    类用户视图集(创建模型混合,检索模型混合,更新模型混合,销毁模型混合,通用视图集集):

    查询集=用户配置文件。物体。全部()

    # authentication _ class=[JwtAuthorizationAuthentication,]

    def get _ serializer _ class(self):

    if self.action=='create':

    返回用户注册器序列化程序

    else:

    返回用户登录变量器

    def create(self,request,*args,**kwargs):

    返回响应("正常”)

    def retrieve(self,request,*args,**kwargs):

    打印(f ' 1 { self。authentication _ class } ')

    返回响应("正常”)

  • 0
  • 0
  • 0
  • 4
  • 请登录之后再进行评论

    登录
  • 单栏布局 侧栏位置: