Django:使用Django模板和链接时如何定位页面

Django:使用Django模板和链接时如何定位页面,django,Django,我的模板中有以下内容: <div id="comment-{{ post_comment.id }}"> <a title="Comment was useful" href="/useful-comment/{{ blog_post.id }}/{{ post_comment.id }}/"> 这与相关,但在这个问题上,他们使用表单,只向下滚动到页面的静态部分。您应该在链接的href中添加一个锚。在您的情况下,将有不同的锚,例如,对于您的所有评论,所以请确保链接指向正

我的模板中有以下内容:

<div id="comment-{{ post_comment.id }}">
<a title="Comment was useful" href="/useful-comment/{{ blog_post.id }}/{{ post_comment.id }}/">
这与相关,但在这个问题上,他们使用表单,只向下滚动到页面的静态部分。

您应该在链接的href中添加一个锚。在您的情况下,将有不同的锚,例如,对于您的所有评论,所以请确保链接指向正确的锚


这与Django无关,只是旧的好HTML。

为什么不在模板中使用内置格式?谢谢你的建议:我才刚刚开始使用Django。没问题!别忘了看一看,当HttpResponse对象返回时,锚点丢失了,这就是问题所在。假设我正在做返回HttpResponseRedirect'/blog post/%s注释-%s'%blog\u post.id,post\u comment.id您的答案是正确的。看来我明白您的意思了-您有用的注释正在做一些事情,好吗。然后,它不应该显示任何内容,而是返回一个重定向,您可以完全按照您所说的那样执行。您应该始终分离视图:显示数据的视图和以某种方式更新数据的视图。另外,好的做法是对POST请求进行更新。在您的情况下,它将是带有按钮的可邮寄表单,而不是超链接,否则您将容易受到XSS攻击。我同意您的看法。当我昨天读了更多的教程时,我意识到我并没有按照应该的方式来做。谢谢你的建议。
arguments = dict(user = request.user, blog_post = blog_post)

t = loader.get_template('blog-post-template.html')
c = RequestContext(request, args)
return HttpResponse(t.render(c))