Django Tastypie: при просмотре схемы возникает ошибка 401 Unauthorized

Я унаследовал проект Django, который использовал v0.12.1 из django-tastypie для создания API, я обновил его до v0.14.4 и пытаюсь заставить новый сайт работать так же, как предыдущий.

Ресурсы API используют DjangoAuthorization, и хотя я могу в основном* читать список и детали из них нормально, если я пытаюсь прочитать api/<model>/schema/ URL, я получаю ошибку "401 Unauthorized". Я должен иметь возможность просматривать схему независимо от того, вошел я в систему или нет, как это было на предыдущем сайте.

Я заметил, что при попытке просмотреть схему вызывается представление DjangoAuthorization.read_detail() и что свойство object_list переданного представления bundle равно None. Я не уверен, является ли это причиной, и если да, то как ее обойти.

Как я могу продолжать использовать DjangoAuthorization, разрешить любому просматривать схему конечной точки и не изменять другие разрешения?

* Кажется, есть еще несколько проблем/различий с простым просмотром данных объектов через API, но это, вероятно, вопросы для другого времени.

Вернуться на верх