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, на который я отправил сообщение, поэтому я не уверен, почему он не улавливает маршрут.