0

我正在使用django endless pagination。它工作正常,只显示底部的数字。

但是,我尝试将 twitter 风格融入其中:

http://django-endless-pagination.readthedocs.org/en/latest/twitter_pagination.html#pagination-on-scroll

我完全按照但没有工作。

当我查看 js 代码时,我看到它们 .endless_morejs类中使用过,但生成的 html 文件只有两个链接类:

1)endless_page_current
2)endless_page_link

但他们用a.endless_morejs.

你能告诉我正确的实施方法吗?

谢谢

意见:

from endless_pagination.decorators import page_template
@page_template("my_index_page.html")
def myview(request,template='my_index.html', extra_context=None):
  data = {}
 if extra_context is not None:
     data.update(extra_context)

 myobj = Myobj.objects.all()
 data['myobj'] = myobj
 return render_to_response(template, data, context_instance=RequestContext(request))

模板 :

my_index.html

 <script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="{{ STATIC_URL }}js/endless.js"></script>
<script src="{{ STATIC_URL }}js/endless_on_scroll.js"></script>
 {% include page_template %}

my_index_page.html

 {% load templatetags %}
<center>
<div>
{% load endless %}
{% paginate myobj %}
{% for obj in myobj %}

 {{  obj.name }}


 {% endfor %}

 {% show_pages %}

  </div> 
 <center>

在这里,我认真地相信我需要添加一些类,比如 django-endless-documentation 错过的 endless_more 。

4

1 回答 1

1

我在我的门户上使用它,你的代码看起来很好,你只是错过了一件事

{% show_more %}

这就是真正启用 twitter 风格的无限分页的原因

在这里编辑:

你可能也想添加这个:

<script type="text/javascript" charset="utf-8">
    var endless_on_scroll_margin = 20;
</script>

其中“20”是触发滚动的像素数(从页面底部开始)

您可能想尝试不止一种价值,直到获得适合您项目的完美价值

这里这里

于 2012-10-18T08:17:57.227 回答