Я создаю блог в Django (с использованием общих представлений), и я использую тот же шаблон для моих представлений с датой и списком. Я пытаюсь настроить разбиение на страницы, но я хочу сделать это с помощью шаблонов URL, а не с использованием уродливого? Page = 1 суффикса url.Django: разбиение на страницы с urls.py
Проблема заключается в фактическом html-шаблоне, я не могу найти способ определить, какой вид был использован для визуализации страницы, поэтому пока у меня есть доступ ко всем материалам разбиения на страницы, у меня нет способа создать соответствующий URL-адрес.
Другими словами, если представление было отображено моим представлением archive_month (request, month, year, page = 0), мне нужно было бы структурировать URL для следующей и предыдущей страниц как/blog/dec/2009/PageX /, в отличие от индекса блога, что будет означать, что URL будет/blog/pageX /.
Вы можете подумать, что? Page = x является «уродливым», но я бы сказал, что это лучшая практика. Другая страница - это не другой ресурс, это другой взгляд на тот же ресурс. Таким образом, он должен иметь один и тот же URL-адрес и отличаться параметром GET. –
На самом деле это отличная точка. Если вы опубликуете его в качестве ответа, я бы, кроме него. – KeyboardInterrupt