Django REST Framework - 按方法分离权限
- 论坛
- Django REST Framework - 按方法分离权限
8 浏览
Django REST Framework - 按方法分离权限
我正在使用Django REST Framework编写API,想知道在使用基于类的视图时是否可以为每个方法指定权限。
在阅读文档时,我发现如果你正在编写基于函数的视图,很容易实现,只需在需要受权限保护的视图函数上使用@permission_classes
装饰器。然而,当使用基于类的视图和APIView
类时,我没有找到相同的方法来实现,因为这样我只能通过permission_classes
属性为整个类指定权限,但这将应用于所有类方法(如get
、post
、put
等)。
所以,是否有可能使用基于类的视图编写API视图,并且为每个方法指定不同的权限?