У меня есть общее представление DRF, которое наследует CreateModelMixin
, но заголовок Allow
не включает POST
:
class OrdersView(CreateModelMixin, ListModelMixin, GenericAPIView):
filter_backends = (DjangoFilterBackend, OrderingFilter)
filter_fields = ('product', 'team', 'buy', 'open')
queryset = Order.objects.all()
serializer_class = OrderListSerializer
def get(self, request, *args, **kwargs):
return self.list(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
return self.create(request, *args, **kwargs)
Запрос к URL-адресу не включает POST
взаголовок Allow
:
# OPTIONS /orders/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"name": "Orders",
"description": "",
"renders": [
"application/json",
"text/html"
],
"parses": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data"
]
}
Представление обрабатывает POST
запросов.Хотелось бы, чтобы заголовок Allow
был точным.