Django分页后查询条件丢失

qingyuanlu 发布于 2015/02/01 10:51
阅读 846
收藏 0

刚学习Django写了一个搜索的视图函数,想对搜索内容进行分页,现在有个问题,搜索内容提交后可以正常分页并显示第一页,选择第二个页时由于GET内容没传过去页面就显示不出来,请问哪个大神有好的解决办法 这是我的控件部分:查询部分

<form action="." method="GET"> <fieldset id="search_fieldset" style="paddng:20px;background:#3CF; border:#ccc 1px solid"> <input type="text" name="q" value="{{query | escape}}" class="input_text"> <input type="submit" value="Search" class="search_button"> </fieldset> </form>

分页部分

<div class = "pagination">

        <span class="step-links">

        {% if results.has_previous %}

    {# 这里需要将原来的条件传递过来 #}

        <a href="?page={{results.previous_page_number}}&q={{}}">previous</a>

        {% endif %}

        <span class = "current">

        Page{{results.number}} of {{results.paginator.num_pages}}

        </span>

        {% if results.has_next %}

        <a href="?page={{apps.next_page_number}}&q={{}}">next</a>

        {% endif %}

  </span>

</div>

网上有人说需要把查询条件放在 <a href="?page={{results.previous_page_number}}&q={{}}">previous</a>的&q={{}}中,但我不知道这里面放什么,希望朋友您能教一下,十分感谢


加载中
0
晴风晓月
晴风晓月
q={{}}里面放查询条件就行了
晴风晓月
晴风晓月
回复 @qingyuanlu : 在您第一次查询时,不就获取了查询条件的吗?只需要在展现页面将其再次赋给相应的控件就行了吧
q
qingyuanlu
针对我的input控件,麻烦您看一下我放什么查询条件,在哪里获取查询条件,谢谢
返回顶部
顶部