如何将django admin默认分页转换为ajax分页

时间:2016-01-21 09:33:23

标签: python django django-admin django-pagination

我想将django admin列表分页转换为ajax分页。有没有django app avaialble管理功能在ajax上工作

1 个答案:

答案 0 :(得分:0)

不是我意识到的。您需要编写自定义管理模板和视图以反映此功能。

您可以将site-packages/django/contrib/admin/templates/change_list.html的内容复制到自定义模板,并将以下代码与自定义页面处理交换:

{% block result_list %}
          {% if action_form and actions_on_top and cl.show_admin_actions %}{% admin_actions %}{% endif %}
          {% result_list cl %}
          {% if action_form and actions_on_bottom and cl.show_admin_actions %}{% admin_actions %}{% endif %}
{% endblock %}
{% block pagination %}{% pagination cl %}{% endblock %}

确保正确设置新的自定义模板。有关详细信息,请参阅here