fix(response): remove http content-type header on status code 204_NO_CONTENT

This commit is contained in:
Hamed Mahmoudkhani 2025-03-11 17:00:16 +03:30
parent 73cbb9cd4a
commit 3538cafd56

View File

@ -9,6 +9,7 @@ from http.client import responses
from django.template.response import SimpleTemplateResponse
from rest_framework.serializers import Serializer
from rest_framework.status import HTTP_204_NO_CONTENT
class Response(SimpleTemplateResponse):
@ -79,7 +80,7 @@ class Response(SimpleTemplateResponse):
)
return ret.encode(charset)
if not ret:
if not ret or self.status_code == HTTP_204_NO_CONTENT:
del self['Content-Type']
return ret