"detail": "Метод \"GET\" не разрешен." и ошибка разбора JSON Ожидается, что имя свойства заключено в двойную кавычку.

Итак, я сделал метод POST, но каждый раз, когда я пытаюсь отправить запрос, я получаю эту ошибку.

Это мой метод

@api_view(['POST'])
def CreateCustomService(request):
x=CustomService.objects.create(  
    Title=request.data['Title'], 
    Description=request.data['Description'],
    PreConditions=request.data['PreConditions'],
    Duration=request.data['Duration'],
    HomeSampling=request.data['HomeSampling'],
    HomeSamplingPrice=request.data['HomeSamplingPrice'], 
    Communication=request.data['Communication'],
    CommunicationPrice=request.data['CommunicationPrice'],
    ServicePrice=request.data['ServicePrice'],
)

jsonobject=CustomServiceSerializer(x) 
return Response("DATA STORED")

А это запрос, который я пытаюсь отправить

POST http://127.0.0.1:8000/Inventory/CreateCustomService HTTP/1.1
Content-Type: application/json

{
        "Title": "TbGold",
        "Description": "Done to detect TB",
        "PreConditions": ["Drink water"],
        "Duration":"30 mins",
        "HomeSampling": "True",
        "HomeSamplingPrice":  200,
        "Communication":  "True",
        "CommunicationPrice": 100,
        "ServicePrice": 18000,
}

Это моя модель

class CustomService(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Title = models.CharField(max_length=100)
Description = models.TextField()
PreConditions = ArrayField(models.CharField(
    max_length=100), blank=True, null=True)

Duration = models.DurationField()
HomeSampling = models.BooleanField(default=False)
HomeSamplingPrice = models.IntegerField(default=0)
Communication = models.BooleanField(default=False)
CommunicationPrice = models.IntegerField(default=0)
ServicePrice = models.IntegerField(default=0)

def __str__(self):
    return self.Title

Ошибка при открытии url

Ошибка при отправке запроса через файл test.http

Скорее всего, эта ошибка возникает из-за перенаправления почтового запроса, как в этом сообщении django-rest-framework - POST запрос возвращает "Метод \"GET\" не разрешен."

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