paladin223 / django

0 stars 0 forks source link

У нас есть вью-функция item_detail(), но путь к ней надо доработать #11

Closed drowsycoder closed 1 year ago

drowsycoder commented 1 year ago

В приложении catalog не обработан дочерний путь '<int:pk>/' (с trailing slash)

И в тестах, соответственно, слеши нужны

drowsycoder commented 1 year ago

Не помню, писал или нет, но кому-то копировал. Так что тоже скопирую из другого ответа:

Вместо статуса 200 нам может прилететь 301
А за самим таким поведением стоит вот эта причина: https://docs.djangoproject.com/en/4.1/misc/design-philosophies/#definitive-urls
В перспективе на таком можно запутаться

На досуге: почитать о trailing slash'ах

Один из урлов для ознакомления
https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash