分页不保留s的Django筛选器

2024-06-28 19:32:31 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的django项目中,我使用django过滤器和分页。当我点击下一个链接进入下一页时,我失去了我的状态。我试过一些来自here的想法,但是还没有什么能达到目的。你知道为什么会这样吗?在

html格式

<div class="col-xs-4  clearfix text-center">
            {% if relations.has_next %}
            <div class="pull-right">
                <a href="?page={{ relations.next_page_number }}{% if createdBy %}&createdBy={{ createdBy }}{% endif %}{% if project %}&project={{ project }}{% endif %}{% if createdBefore %}&createdBefore={{ createdBefore }}{% endif %}}">Next &raquo;</a>
            </div>
            {% endif %}
        </div>

视图

^{pr2}$

网址

应用筛选器时的Url:

/relations/?createdBy=&occursIn=&createdAfter=&createdBefore=&terminal_nodes=&project=1

切换页面时的Url:

/relations/?page=2

Tags: 项目djangodivprojecturl过滤器if链接