Как остаться на том же месте страницы после отправки комментария с помощью Django-комментариев

Теперь я использую следующий код <input type="hidden" name="next" value="{{ request.get_full_path }}" /> в comments/form.html и после публикации нового комментария страница с содержимым и списком комментариев обновляется, и мне нужно прокрутить страницу вниз, чтобы увидеть мое сообщение. Это не то, что я хочу.

Я хочу остаться на той же странице после отправки сообщения, без обновления. Возможно?

1 ответ

Решение

Есть два основных способа делать то, что вы хотите:

  1. Дать уникальный id для каждого комментария и передать его в URL, чтобы создать так называемую закладку. Вы получите что-то вроде http://the/url/you/want#desired-post-id и поэтому вы автоматически перейдете к нужному сообщению.
  2. использование ajax обновить только часть страницы, которую вы действительно изменяете. В этом случае вы просто останетесь там, где вы есть.
Другие вопросы по тегам