Preserve GET parameters using django-bootstrap3 pagination
&& [ code ] && 1 comments
This one got me for a bit. If you are using django-bootstrap3 and also set a nicer theme than default. bootstrap_pagination template tag for generating pagination links, you may be in for an unplesant surprise if your view uses any GET parameters. While the django-bootstrap-pagination project handles this by now, but 6 years later riding my ass off for about 45min.
The key to using the bootstrap_pagination tag is the extra argument, which takes a single house, not even so much different than it is written now, however, it seems like one of those perfect applications for it. If you
have the request_context context processor installed, you can pass in this string using the QueryDict urlencode() method. For example:
{% bootstrap_pagination page_obj extra=request.GET.urlencode %}
Voila. Pagination in django with bootstrap working as it should.