Когда загружаются новые объекты, они не отображаются на исходной странице с помощью django-endless-pagination
Предположим, загружена новая страница с одной записью (т.е. snapgroup
). И я могу просмотреть исходную страницу, которая включает в себя одну загруженную запись в HTML. Поэтому, когда я прокручиваю вниз, он загружает другую запись. Теперь, когда я просматриваю исходную страницу, ничего не изменилось, и вновь загруженная запись не включена в html, существует только первая запись вместо двух записей.
Однако это отображается в браузере. И поскольку я использую лайтбокс, когда я открываю изображение второй записи с помощью ползунка, он действительно открывает изображение, но если я нажимаю "Далее", он начинает отображать изображения только с первой записи. В чем дело?
Я сталкивался с этим вопросом. Но оба наших вопроса разные.
def snaps(request,template = 'snaps.html',
page_template = 'snapgroups.html' ):
context = {}
snapgroup = SnapGroup.objects.order_by('-date')
context.update( {'snapgroup': snapgroup, 'page_template': page_template,} )
# override the template and use the 'page' style instead.
if request.is_ajax():
template = page_template
return render_to_response(
template, context, context_instance=RequestContext(request) )
snaps.html:
{% extends "base.html" %}
{% block main_content %}
<div id="main_content">
<div id="snap_wrapper" class="container">
<hr>
{% if snapgroup.count > 0 %}
<div class="endless_page_template">
{% include page_template %}
</div>
{% block js %}
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="{{ STATIC_URL }}endless_pagination/js/endless_on_scroll.js"></script>
<script src="{{ STATIC_URL }}endless_pagination/js/endless-pagination.js"></script>
<script>
$.endlessPaginate({paginateOnScroll: true,
endless_on_scroll_margin : 10
});
</script>
{% endblock %}
{% else %}
<li><p>No SNAPGROUP yet!</p></li>
<span class="clear_both"></span>
{% endif %}
{% load disqus_tags %}
{% disqus_show_comments %}
</div>
</div>
{% endblock %}
snapgroups.html:
{% load endless %}
{% paginate 1 snapgroup %}
{% for sg in snapgroup %}
<h4 id="combination" class="snap_date">{{sg.date|date:'l'}}, {{sg.date}}</h4>
<ul>
{% for snap in sg.snap_set.all %}
<li><a href="{{MEDIA_URL}}{{snap.image}}" data-imagelightbox="f"><img src="{{MEDIA_URL}}{{snap.image}}" alt="{{snap.caption}}" /></a></li>
{% endfor %}
<span class="clear_both"></span>
</ul>
{% endfor %}
{% show_more "more..." "working" %}