django ajax 查询,Django分页和Ajax查询

在Django中,实现分页以在多个页面上显示查询项目是非常简单的。使用Ajax仅更新实际发生更改的页面位,而不是每次加载整个页面也是非常直接的。但是,当我们将两者结合在一起时,我发现它有点问题。Django分页和Ajax查询

在下面的示例中,搜索结果应显示在相应的result_list.html中。

{{ form.as_p }}

{% include "result_list.html" %}

result_list.html:

{% if sales_items %}

{% for item in sales_items %}

Search Result...

{% endfor %}

{% if show_paginator %}

...

(Page {{ page }} of {{ pages }})

{% endif %}

{% else %}

{% trans 'No Items found.' %}

{% endif %}

这种解决方案非常漂亮。因为每次我搜索(通过ajax)某些内容时,包括分页的result_list.html都会刷新。

问题:

但现在如果我有一个表,而不是我不能再使用这种方法。

...

{% include 'calls_list.html' %}

是需要刷新页面位只是

标签之间。因此Calls_List.html仅返回和标签,该标签被所理解。我简直无法粘贴分页程序代码在那里,以及(与上面的例子):

{% if show_paginator %}

...

(Page {{ page }} of {{ pages }})

{% endif %}

...因为表的TBODY不希望找到一个div元素存在。

除非我第二次往服务器上单独提取分页代码。我无法找到一个干净的解决方案。

你是否处于同样的情况,你是怎么解决这个问题的?

非常感谢,

2012-09-01

Houman

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值