Html 创建对象Django后的重定向
我是Django的新手,我正在创建一个体育应用程序。 我允许用户创建一个匹配(选择他们的团队和他们的风格),并且我希望在他们使用表单创建匹配后将他们重定向到一个特定页面(他们匹配的页面) 这是我的表格:Html 创建对象Django后的重定向,html,django,Html,Django,我是Django的新手,我正在创建一个体育应用程序。 我允许用户创建一个匹配(选择他们的团队和他们的风格),并且我希望在他们使用表单创建匹配后将他们重定向到一个特定页面(他们匹配的页面) 这是我的表格: {% if user.is_authenticated %} <form method="post"> {% csrf_token %} <input type="radio" name="supporting" value={{teamA.id}
{% if user.is_authenticated %}
<form method="post">
{% csrf_token %}
<input type="radio" name="supporting" value={{teamA.id}} /> {{teamA}}
<input type="radio" name="supporting" value="" /> Neutre
<input type="radio" name="supporting" value={{teamB.id}} /> {{teamB}}
<hr>
<input type="radio" name="style" value="1" /> Funny
<input type="radio" name="style" value="3" /> Mixed
<input type="radio" name="style" value="2" /> Technical
</br></br>
<input type="submit" value="Create your match!" />
</form>
{% else %}
{%if user.u经过身份验证%}
{%csrf_令牌%}
{{teamA}}
中立的
{{teamB}}
有趣的
混合的
技术的
{%else%}
当用户选择已创建的匹配项时,我可以重定向用户。但我不知道如何用创建匹配的相同按钮重定向到特定页面
感谢您的帮助在您的视图中,在处理表单后使用
HttpResponseRedirect()
到适当的url,您可以重定向到新页面。参考文件:
更新:重定向以匹配id为的页面
如果匹配详细信息页面的url如下所示:
url(r'^match_detail/(?P<id>\d+)/$', 'myapp.views.match_detail', name='un_mdetail'),
好的,谢谢,这对我帮助很大。但是,如何将创建的每个匹配重定向到不同的页面,并使用此匹配的ID?您可以使用快捷方式
HttpResponseRedirect(reverse('un_mdetail', args=(match.id,)))