如何在使用 Django-comments 发送 post 评论后停留在页面的同一位置

How to stay at the same place of the page after you send post comment using Django-comments

现在我在 comments/form.html 中使用下一个代码 <input type="hidden" name="next" value="{{ request.get_full_path }}" /> 并且在我 post 一条新评论之后刷新包含内容和评论列表的页面,我应该滚动下来看看我的post。这不是我真正想要的。

我想在发送 post 后停留在同一页面,而不刷新。可能吗?

有两种主要方法可以完成您想要的操作:

  1. 为每条评论提供唯一的 id 并将其传递给 url 以创建所谓的书签。你会得到像 http://the/url/you/want#desired-post-id 这样的东西,所以你会自动跳转到你想要的 post。
  2. 使用 ajax 仅刷新页面中您真正要更改的部分。在那种情况下,你就呆在那里。