将表单名称变量传递到django中的url

时间:2016-06-13 15:11:15

标签: python django

我想将django模板中所选输入框的name变量传递到网址,而不通过django视图或url.py.有没有一种简单的方法可以做到这一点。

<div class="form-group">
    <label class="col-xs-3 control-label">Chapter</label>
    <div class="col-xs-5 selectContainer">
      <input class="form-control" type="text" name="chapter_text" value="1"></input>
    </div>
</div>

我希望将name的{​​{1}}值传递到下方div按钮中的网址的input class参数

name

1 个答案:

答案 0 :(得分:1)

你应该通过javascript来做。 将您的url值存储为JS变量:

<script> my_url = "{% url 'api:by_book' 'name' %}"; </script>

将锚点更改为带有调用函数的onClick事件的按钮。 在该函数中,您可以使用my_url构建URL并使用JS恢复所需的输入名称。 之后,进行重定向:

window.location = "http://www.yoururl.com";