Почему я сталкиваюсь с ошибкой "APPEND_SLASH" в Django? [дубликат]

Так вот, я создаю простой API сингл Django. И каждый раз я получаю проблему APPEND_SLASH при выполнении POST запроса на localhost:8000/cars из PM , в теле запроса я передаю JSON тело запроса с одним полем, на основании значения которого данные будут отфильтрованы из sqlite DB.

Кроме того, я не могу найти "APPEND_SLASH" в моем файле settings.py!!!

Ниже приведено сообщение об ошибке: RuntimeError: Вы вызвали этот URL через POST, но URL не заканчивается на слеш, а у вас установлен параметр APPEND_SLASH. Django не может перенаправить на URL со слешем, сохраняя данные POST. Измените форму, чтобы она указывала на localhost:8000/cars/ (обратите внимание на косую черту), или установите APPEND_SLASH=False в настройках Django.

Мой urls.py:

from django.urls import path,include
from . import views
urlpatterns=[
    path('cars/',views.cars,name='cars'),
    
]

Мой views.py:

from django.shortcuts import render
from django.http import HttpResponse
from cars.models import car
import json
from django.core import serializers
from django.http import JsonResponse
def cars(request):
    if request.method=="GET":
        all_cars=car.objects.all()
        cars_data=[]
        for each_car in all_cars:
            cars_data.append({
                'name': each_car.name,
                'color': each_car.color,
                'fuel': each_car.fuel
            })
        return JsonResponse(cars_data,safe=False)
    elif request.method == 'POST':
        data=json.loads(request.body)
        color_of_car=data.get('color_of_car')
        if color_of_car is not None:
            one_car=car.objects.filter(color=color_of_car)
            output=[]
            for each_car in one_car:
                output.append({
                    'name': each_car.name,
                    'color': each_car.color,
                    'fuel': each_car.fuel
                })
            return JsonResponse(output,safe=False)

Тело запроса я передаю в теле через Postman (PM) { "color_of_car":"black" }

PS; Также, пожалуйста, подскажите, что еще можно изменить, если я начинаю новый проект с нуля, чтобы больше не сталкиваться с этой ошибкой?

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