我正在使用Django开发网站,需要一些帮助来确定如何在POST请求后正确重定向。 Kinda是web-dev的新功能,因此可以提供任何帮助。
我的主页是index.html,它链接到名为items.html的页面。
假设items.html显示一长串项目,并且每个项目都有一个按钮对该项目执行操作-例如,将其标记为过期。
按钮将表单提交到执行所需逻辑的视图,然后应重定向回项目页面(特定项目将以不同的方式显示-可能以某种颜色标记)。
问题:当我连续对多个项目执行“标记为过期”操作时,每个表单提交都被视为一次新页面访问,并且需要多次单击后退按钮才能返回index.html。>
我的items.html模板:
{% for item in items%}
<div>
<form action="/mark-as-expired/" method="post">
{% csrf_token %}
<input type="hidden" name="item-pk" value="{{ item.pk }}">
<input type="submit" value="Mark as expired">
</form>
</div>
{% endfor %}
mark_as_expired视图:
def mark_as_expired(request):
# Performing logic here
return HttpResponseRedirect('/items/')
有没有办法做到,从items.html提交任意数量的表单后,后退按钮仍会指向index.html?