如何使用来自表单输入的数据重定向到URL?

时间:2019-06-23 12:42:18

标签: html django

我正在尝试向用户请求一个号码并重定向到页面

website.com/players/number

我不确定该怎么做

我尝试了以下

<form action =  "/players/{content}" method = "post">{% csrf_token %}
    <input type ="text" name ="content"/>
    <input type ="submit" value="Search"/>
</form>

它实际上没有任何作用。我不确定该怎么做。谢谢

1 个答案:

答案 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() + '/';
});