【问题标题】:Django OAuth Toolkit protected_resource for class-based viewsDjango OAuth Toolkit protected_resource 用于基于类的视图
【发布时间】:2025-12-08 18:05:02
【问题描述】:

我想在基于类的视图中使用 @protected_resource() 装饰器。

但我收到错误:'update_card' object has no attribute 'get_full_path'

在文档中基于类的视图页面为空https://django-oauth-toolkit.readthedocs.org/en/latest/views/class_based.html

如何使用装饰器保护基于类的视图?

【问题讨论】:

    标签: django oauth-2.0 django-class-based-views oauth2-toolkit


    【解决方案1】:

    我自己找到了解决方案:

    我用oauth2_provider.views.generic.ProtectedResourceView 代替了django.views.generic.View

    【讨论】: