Тег Achor, начинающийся с `?`: Django пагинация: следующая/предыдущая ссылки занимают одну позицию в индексе
Следую документации по Paginating a ListView. Все работает отлично, однако я вижу, что href следующей и предыдущей ссылки начинается с ?page=
Для моего сайта, который переходит на www.example.com/?page=2
, т.е. индекс, вместо того, чтобы оставаться на том же url, например.
www.example.com/foos/?page=2
. В других примерах в Интернете это работает, как в учебнике. В шаблоне я мог бы заставить это сделать, вручную вставив {{ request.path }}
, например:
<a href="{{ request.path }}/?page={{ page_obj.previous_page_number }}">previous</a>
Но мне интересно, почему в моей настройке что-то нарушено. Я пытался найти спецификацию того, как работает href
, если он начинается с ?
(это относительно корня или текущей страницы), но не нашел ее ни в MDN, ни при спуске в кроличью нору W3C.