Django возвращает 301, даже если к URL добавлена косая черта

Я пытаюсь протестировать свой набор представлений с помощью APIClient, но он возвращает HTTP 301, даже когда я отправляю запрос с добавлением слэша.

Это мой маршрутизатор для набора просмотров.

from rest_framework.routers import SimpleRouter

from .views import (
    ReturnLabelTicketViewSet
)


app_name = "ticket_submission"

router = SimpleRouter()
router.register(r'return_label_tickets/', ReturnLabelTicketViewSet)

urlpatterns = router.urls

Это урлы приложения.

urlpatterns = [path("", include("ticket_submission.urls"), name="root")]

И мой тестовый пример.

client = APIClient()
response = client.post('/return_label_tickets/', ticket)  # ticket data is not relevant here
self.assertEqual(response.status_code, 200)

Заголовок ответа Location - это тот же URL, на который я отправил сообщение, поэтому я не уверен, почему он не улавливает маршрут.

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