정렬 된 쿼리 세트가 템플릿에 전달되었습니다. 페이지마다 여러 페이지 매김이 표시됩니다. 문제는 첫 번째 일련의 페이지 매김 된 항목 이후에 발생하며 이후 항목은 정렬을 잃습니다. 내가 좀 더 디버깅과 items_by_percentage_saved
의 검색어를 한 적이 업데이트는 확실히 정렬Django-Endless-Pagination을 사용하여 정렬 된 쿼리 세트의 손실 순서
def entry_index(request, parent_cat, child_cat, template='entry_index.html',
page_template='entry_index_page.html'):
context = { 'items_by_percentage_saved':
Item.objects.filter(category=category).order_by('-percentage_saved'), }
if request.is_ajax():
template = page_template
return render_to_response(template, context,
context_instance=RequestContext(request))
{% load endless %}
{% paginate items_by_percentage_saved %}
{% for item in items_by_percentage_saved %}
<div class="large-4 small-6 columns">
<a class="th" href=""><img style="height: 12em;" src={{ item.image_url }}></a>
<div class="panel">
<h5>{{ item.title|truncatechars:50 }}</h5>
...
</div>
</div>
{% endfor %}
{% show_more %}
by_percentage_saved.html
views.py : 여기에 내 코드입니다 entry_index()
. 나는 by_percentage_saved.html
에 몇개의 중단 점을 넣어서 뭐가되는지 알아낼 수 있는지 궁금하지만, 다음 페이지 매김 된 데이터를 얻으려면 "more"를 클릭하면 entry_index()
이 다시 호출되지만 중단 점은 결코 by_percentage_saved.html
에서 두 번째 시간을 실행하지 않습니다. 새 페이지가 매겨진 데이터가 생성됩니다. 혼동에 대해 이야기하십시오.
그냥 오타인지 모르겠어요,하지만 당신은 page_items' 대신 ìtems_by_percentage_saved''을 통해 순환된다. 문제가 될 수 있습니까? – Germano
'{% paginate items_by_percentage_saved %} '는 정확히 무엇을합니까? – EWit
@Germano, 좋은 점, 예. 작동 시키려면 몇 가지 다른 것들을 시도하는 곳에서 오타가 있습니다. Have는 오타를 수정했습니다. – KingFu