Django rest framework - ошибка аутентификации с запросами PUT
У меня есть очень простой ресурс, подобный этому, для моей модели "Presentacion".
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'),
Это работает нормально для GET 'Presentaciones / & Apos; запросы, но когда я пытаюсь сделать запрос PUT, я получаю 403 ЗАПРЕЩЕНО
Что для меня странно, так это то, что GET работает нормально: пока я вошел в систему, он отвечает правильно, но если я выхожу из системы, он отвечает 403 FORBIDDEN.