我正在尝试无休止地使用 Django 分页,它可以完美地运行在 Twitter 和滚动上。它不适用于风格 Digg。不幸的是,我的应用程序中需要 Digg Style。这是我的代码:
视图.py
from endless_pagination.decorators import page_template
@page_template('template_page.html')
def my_view(request, template='template.html', extra_context=None, ord=3):
# some code to setting variable to pass to the template.html
var = 2
var = 1
my_data = my_data.objects.all()
context = {
'my_data':my_data,
'var1': var1,
'var2': var2,
'my_data' : my_data,
}
if extra_context is not None:
context.update(extra_context)
return render_to_response(template, context,
context_instance=RequestContext(request))
模板.html
<table>
<tbody>
<div class="endless_page_template">
{% include page_template %}
</div>
</tbody>
</table>
<script src="/static/assets/scripts/endless_pagination/js/endless-pagination.js"></script>
<script>
$(document).ready(function() {
$.endlessPaginate();
});
</script>
模板页面.html
{% load endless %}
{% paginate my_data %}
{% for data in my_data %}
...
{% endfor %}
{% get_pages %}
{% if pages.paginated %}
{{ pages }}
{% endif %}
如果我点击页码,什么也不会发生(没有页面刷新,没有 ajax 调用等)。问题出在哪里?非常感谢。在控制台中没有任何反应