Goal
Is to disable OPTIONS
method globally.
Background
According to the official Django REST docs (https://www.django-rest-framework.org/api-guide/metadata/), the proper way to do it is to set DEFAULT_METADATA_CLASS
to None
.
This resolves the problem. After trying to send the OPTIONS curl request, the server responds with the 405
.
Problem
However the API Browser would still show methods under Allow that are actually not allowed:
Question
How to hide not-supported methods under Allow in Django API Browser?