Django REST Framework - 按方法分离权限

8 浏览
0 Comments

Django REST Framework - 按方法分离权限

我正在使用Django REST Framework编写API,想知道在使用基于类的视图时是否可以为每个方法指定权限。

在阅读文档时,我发现如果你正在编写基于函数的视图,很容易实现,只需在需要受权限保护的视图函数上使用@permission_classes装饰器。然而,当使用基于类的视图和APIView类时,我没有找到相同的方法来实现,因为这样我只能通过permission_classes属性为整个类指定权限,但这将应用于所有类方法(如getpostput等)。

所以,是否有可能使用基于类的视图编写API视图,并且为每个方法指定不同的权限?

0