如何用其他get变量对Django进行分页?

如何用其他get变量对Django进行分页?,第1张

如何用其他get变量对Django进行分页?

我认为建议的自定义标签太复杂了,这就是我在模板中所做的:

<a href="?{% url_replace request 'page' paginator.next_page_number %}">

和标签功能:

@register.simple_tagdef url_replace(request, field, value):    dict_ = request.GET.copy()    dict_[field] = value    return dict_.urlenpre()

如果url_param尚未在url中,则将其添加值。如果已经存在,则将其替换为新值。这是适合我的简单解决方案,但是当url具有多个具有相同名称的参数时,该方法不起作用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4915516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存