1. Александр

    28.07.2010

    0 ↑
    2 ↓
    Здравствуйте у меня такой вопрос: как можно реализовать пагинацию вместо get запроса обычным запросом к странице, то есть вместо ?page=1 урл должен быть /page/2/
  2. Ответ вполне расписан в "Writing you first view" в туториале по джанге. Такие вопросы лучше в документации выяснять, а не на форумах. http://docs.djangoproject.com/en/1.2/intro/tutorial03/#intro-tutorial03

  3. astur.net.ru

    30.07.2010

    1 ↑
    2 ↓

    Даже не зная джанги можно догадаться, что если запрос идёт не из формы, а по ссылке, то абсолютно пофиг, что там у ссылки в href забито. Чтобы вместо ?page=1 было /page/2/ нужно так на странице и писать "/page/2/". Вот тот самый кусок кода (или шаблона), который пишет "?page=1" надо поправить, чтобы он писал "/page/2/" Это касается не только паджинации, но и всех остальных случаев.

    Так что читать вам, похоже надо не туториале по джанге, как Михаил рекомендует, а базовые учебники по вебу.

  4. demalexx

    30.07.2010

    1 ↑
    1 ↓

    Может имеется в виду как это обрабатывать во вьюхе и какие urls.py писать? Ведь это действительно несколько сложнее - для каждой страницы с пажинацией нужно модифицировать urls.py что бы учитывать новую добавку /page/n, плюс модифицировать вьюху что бы она учитывала этот параметр.

    Именно из-за этих сложностей я использую GET параметр.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.