Struktura odpoczynku Django - błąd uwierzytelniania przy żądaniach PUT

Mam bardzo prosty zasób podobny do mojego modelu „Presentacion”

class PresentacionResource(ModelResource):
    model = Presentacion
    fields = (some fields)
    ignore_fields = (few to ignore)

i muszę zaimplementować do tego uwierzytelnianie, więc gdy czytałem, stworzyłem dwa opakowania

class AuthListOrCreateModelView(ListOrCreateModelView):
    permissions = (IsAuthenticated, )
class AuthInstanceModelView(InstanceModelView):
    permissions = (IsAuthenticated, )

A potem w moim w 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'),

Działa to dobrze dla żądań GET „presentaciones /”, ale gdy próbuję wykonać żądanie PUT, otrzymuję 403 FORBIDDEN

Dziwne jest dla mnie to, że GET działa poprawnie: tak długo, jak jestem zalogowany, odpowiada poprawnie, ale jeśli się wyloguję, odpowiada 403 FORBIDDEN.

questionAnswers(3)

yourAnswerToTheQuestion