我有一个视图,我想添加到我的django restframeworkapi中,它与任何模型都不相关。虽然我用的是“休息”_framework.permissions.djangObjectPermissions'在默认的“权限”类中。在
class EnumChoices(views.APIView):
def get(self, request):
enums = {}
return Response(enums)
现在Django抱怨我的观点:
^{pr2}$我需要几乎所有其他视图的权限类,不想删除它。如何避开一个视图的强制属性?在
您可以添加视图特定的权限逻辑来覆盖模型权限检查。创建一个BasePermission类对象并将其添加到“视图”“权限”“类”属性中。别忘了IsAuthenticated,除非你也允许匿名用户。在
现在,视图将确保用户已通过身份验证,并具有view\u enums权限。在
更多信息:http://www.django-rest-framework.org/api-guide/permissions/#custom-permissions
相关问题 更多 >
编程相关推荐