Endless Pagination を使用して Twitter スタイルのページネーションを実装しようとしています。問題は、[さらに表示] をクリックすると、「読み込み中」が表示されますが、更新されたエントリがブラウザに表示されないことです。ajax の応答を確認しましたが、正しいです。js を別のファイルに入れてデバッグすると、デバッグ時に DOM が更新されていることがわかりますが、ブラウザには更新された内容が表示されません。誰かが私を助けることができますか?ありがとう。
<div class="feeds endless_page_template">
{% include page_template %}
</div>
{% block js %}
{{ block.super }}
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="{{ STATIC_URL }}endless_pagination/js/endless-pagination.js"></script>
<script>$.endlessPaginate();</script>
{% endblock %}
以下は私のpage_templateです
{% load endless %}
{% load custom_filters %}
{% lazy_paginate notifications %}
{% for notification in notifications %}
<code to display notification>
{% endfor %}
{% show_more "show more"%}
これは私のビュークラスです:
class HomeView(generic.ListView):
page_template_name = 'archive/home.html'
page_template = 'archive/notification.html'
@method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(HomeView, self).dispatch(*args, **kwargs)
def get(self, request, template="archive/home.html", *args, **kwargs):
try:
#notification_list = retrieve_feed(request= request)
notification_list = retrieve_checkups(request=request)
<code to get notifications>
context = {'notifications': notification_list, 'is_doctor': is_doctor, 'docpat': docpat,
'totalp': totalp, 'newp': newp, 'totalc': totalc, 'newc': newc,
'profile_picture': profile_picture, 'page_template': self.page_template}
return render(request, template, context, context_instance=Util.custom_context(request))