Я использую django-tables2
для создания своих таблиц. Для обычных GET-запросов я возвращаю таблицу в контексте и {% render_table mytable %}
в шаблоне, все работает хорошо. Однако иногда я делаю запрос через AJAX
, а в представлении просто возвращаю mytable.as_html()
в контексте. Это также работает в основном нормально, но ссылки на страницы («Предыдущий/Следующий») не указывают на правильные URL-адреса (например, они могут просто указывать на ?page=2
, а не на page=?&myvariable1=blue&myvariable2=red
, например).
Похоже, что именно тег шаблона render_table
отвечает за то, чтобы эти previous/next
ссылки указывали на нужные места на основе тега request.GET
. Можно ли просто from django_tables2.templatetags.django_tables2 import render_table
и каким-то образом передать функцию render_table
mytable и данные запроса для создания таблицы с правильными ссылками на страницы?
Я знаю, что, вероятно, мог бы сделать это с помощью jQuery, но я хотел сначала посмотреть, есть ли решение Django.