-
Здравствуйте у меня такой вопрос: как можно реализовать пагинацию вместо get запроса обычным запросом к странице, то есть вместо ?page=1 урл должен быть /page/2/
-
Ответ вполне расписан в "Writing you first view" в туториале по джанге. Такие вопросы лучше в документации выяснять, а не на форумах. http://docs.djangoproject.com/en/1.2/intro/tutorial03/#intro-tutorial03
-
Даже не зная джанги можно догадаться, что если запрос идёт не из формы, а по ссылке, то абсолютно пофиг, что там у ссылки в href забито. Чтобы вместо
?page=1было/page/2/нужно так на странице и писать "/page/2/". Вот тот самый кусок кода (или шаблона), который пишет "?page=1" надо поправить, чтобы он писал "/page/2/" Это касается не только паджинации, но и всех остальных случаев.Так что читать вам, похоже надо не туториале по джанге, как Михаил рекомендует, а базовые учебники по вебу.
-
Может имеется в виду как это обрабатывать во вьюхе и какие
urls.pyписать? Ведь это действительно несколько сложнее - для каждой страницы с пажинацией нужно модифицироватьurls.pyчто бы учитывать новую добавку/page/n, плюс модифицировать вьюху что бы она учитывала этот параметр.Именно из-за этих сложностей я использую GET параметр.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.


