如何在一个查询字符串中传递多个参数

时间:2019-05-28 16:34:43

标签: html django url

我想将我的查询参数堆叠在一起,例如: somesite.com/?param1=value1&?param2=value2等

但是我想在同一网站上使用不同的表格。 我有一个用于查询帖子的表单,但是当我想通过另一种页面进行分页时,将这些过滤结果的第二页转到第二页,URL用?page = x重写查询。

第一种形式:

...
<form class="form-inline my-2 my-lg-0" action="/posts/">
  <input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" autofocus aria-label="Search">
  <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
...

第二种形式:

...
    {% if is_paginated %}
    <nav>
    <ul class="pagination justify-content-center">
        {% if page_obj.has_previous %}
            <li class="page-item"><a class="page-link" href="?page={{ page_obj.previous_page_number }}">Previous</a></li>
         {% else %}
            <li class="page-item disabled"><a class="page-link" href="#"><span>Previous</span></a></li>
        {% endif %}
        {% for i in paginator.page_range %}
        {% if page_obj.number == i %}
            <li class="page-item active"><a class="page-link" href="#">{{ i }} <span class="sr-only">(current)</span></a></li>
        {% else %}
            <li class="page-item"><a class="page-link" href="?page={{ i }}">{{ i }}</a></li>
        {% endif %}
        {% endfor %}
        {% if page_obj.has_next %}
            <li class="page-item"><a class="page-link" href="?page={{ page_obj.next_page_number }}">Next</a></li>
        {% else %}
            <li class="page-item disabled"><a class="page-link" href="#"><span>Next</span></a></li>
        {% endif %}
    </ul>
    </nav>
    {% endif %}
...

0 个答案:

没有答案