我正在尝试向用户请求一个号码并重定向到页面
website.com/players/number
我不确定该怎么做
我尝试了以下
<form action = "/players/{content}" method = "post">{% csrf_token %}
<input type ="text" name ="content"/>
<input type ="submit" value="Search"/>
</form>
它实际上没有任何作用。我不确定该怎么做。谢谢
答案 0 :(得分:1)
您不能直接执行此操作。您可以提交到通用URL,然后重定向:
<form action="/submit-and-redirect/" method="post">
def submit_and_redirect(request):
content = request.POST.get('content')
return redirect('/players/{}/'.format(content))
或者您可以使用JS-例如jQuery:
$('form').on('submit', function(event) {
event.preventDefault();
window.location = '/players/' + $('input[name=content]').val() + '/';
});