django-permission允许所有@decorator

时间:2014-05-15 00:15:16

标签: django django-permissions

我雇用的应用程序正在使用django-permission

应用程序中的每个视图都需要身份验证,但我需要创建一种简单的方法,以便我可以拥有不需要身份验证的端点。一个用例是/回调。

我想创建一个可以用于此类视图的自定义装饰器。

任何提示或示例?

我更喜欢的是:

@permission_required('none')
def callback_transloadit(request, pres_id):

1 个答案:

答案 0 :(得分:0)

这就是我解决它的方法:

from django.contrib.auth.decorators import user_passes_test
from django.views.decorators.csrf import csrf_exempt


def allow_all(self):
    return True

@user_passes_test(allow_all)
@csrf_exempt
def callback_transloadit(request, pres_id):