当我开启会话身份验证时,根据: https : //django-tastypie.readthedocs.org/en/latest/authentication_authorization.html 我需要 csrf。我怎样才能暂时关闭它?我看到类似https://django-tastypie.readthedocs.org/en/latest/cookbook.html?highlight=csrf#determining-format-via-url 我想我需要覆盖除 wrap_view 之外的另一种方法并且什么都不做有@csrf_exempt。谷歌真的没有给我任何回报。
问问题
1067 次
2 回答
2
我有同样的问题,我通过覆盖方法 SessionAutentication 解决了它。
于 2013-02-05T10:07:09.053 回答
0
我通过创建一个像@UnLiMiTeD这样的身份验证子类来实现它:
from tastypie.resources import ModelResource
from tastypie.authentication import Authentication
class BaseAuthentication(Authentication):
def is_authenticated(self, request, **kwargs):
return request.user.is_authenticated()
class YourResource(ModelResource):
class Meta:
authentication = BaseAuthentication()
于 2015-01-05T08:44:43.773 回答