2
我試圖在我的項目上實現django-endless分頁。簡單的分頁工作(「顯示更多」),但Twitter風格(基於AJAX)給我麻煩。django-endless-pagination twitter -style
這是我的看法:
@page_template('userena/profil_page.html') # just add this decorator
def public_details(request, username=None,
template = 'userena/profil.html', extra_context=None):
user = get_object_or_404(get_user_model(), username__iexact=username)
userObjekat = User.objects.get(username=username)
user_profil = userObjekat.get_profile()
context = {
'projekti': user_profil.projekat_set.all(),
}
if extra_context is not None:
context.update(extra_context)
return userena_views.profile_detail(request, extra_context=context, username=username, template_name='userena/profil.html')
至於建議,我的模板被細分爲2個,「主」之一,AJAX之一。這是主模板,它加載_page模板的一部分:
</li>
{% include page_template %}
</li>
和_page Template獲取包括 - 我能看到的內容。
_page模板:
{% load endless %}
<li id="projektiTab">
<div class="ten columns">
<ul class="accordion">
{% paginate projekti %}
{% for projekat in projekti %}
<li>
<div class="title">
<h6> {{ projekat.naziv }}</h6>
</div>
<div class="content">
<p>{{ projekat.opis }}</p>
</div>
</li>
{% endfor %}
{% show_more %}
<li>
</div>
</li>
的Javascript得到還裝載(STATIC_URL工作),並在頁面的源代碼我使用:
<script src="/static/js/endless-pagination.js"></script>
<script>
$.endlessPaginate({
paginateOnScroll: true,
paginateOnScrollChunkSize: 5
});
</script>
這一切後,分頁通過滾動不工作。我究竟做錯了什麼?