在django中将上下文添加为<form> url param

时间:2015-05-08 19:11:06

标签: django forms

所以我在url主机/ app /?username = something,模板有这样的:

<form action="{% url 'index' %}?username={{ username }}" method="get">
    Period:
    <select name="period">
        <option value="overall">Overall</option>
        <option value="12month">12 Months</option>
        <option value="6month">6 Months</option>
        <option value="3month">3 Months</option>
        <option value="7day">7 days</option>
    </select>
    Limit:
    <select name="limit">
        <option value="10">10</option>
        <option value="25">25</option>
        <option value="50">50</option>
    </select>
    <br>
    <br>
    <input type="submit" value="Submit">
</form>

我想要的是能够提交此表单以便重定向到url:host / app /?username = something&amp; period = something&amp; limit = something

然而,每当我提交时,它都会将我发送到网址:host / app /?period = something&amp; limit = something

忽略了网址中的用户名参数。答案在这里:Is it possible to pass query parameters via Django's {% url %} template tag? 似乎暗示我需要做的就是将?username={{ username }}添加到网址,但这似乎不起作用。

基本上我希望能够再次将用户名作为参数提交,而不必将其保存在表单块中。

0 个答案:

没有答案