我有一个非常简单的资源这样对我的模式“PRESENTACION”Django的REST框架 - 与PUT验证错误请求
class PresentacionResource(ModelResource):
model = Presentacion
fields = (some fields)
ignore_fields = (few to ignore)
,我需要完成这个认证,所以只要我阅读,我创建了两个包装
class AuthListOrCreateModelView(ListOrCreateModelView):
permissions = (IsAuthenticated,)
class AuthInstanceModelView(InstanceModelView):
permissions = (IsAuthenticated,)
然后在我在我的urls.py
url(r'^presentaciones/$', AuthListOrCreateModelView.as_view(resource=PresentacionResource), name='presentacion-root'),
url(r'^presentaciones/(?P<id>[0-9]+)$', AuthInstanceModelView.as_view(resource=PresentacionResource), name='presentacion'),
这是工作网络ne为GET'presentaciones /'请求,但是当我尝试做一个PUT请求时,我得到一个403 FORBIDDEN
我奇怪的是GET工作正常:只要我登录,它就是正确响应,但如果我注销它回应403 FORBIDDEN。