Я хотел бы иметь «нумерацию страниц», где у меня было бы одно изображение на страницу. Мой текущий код вставлен ниже.
К сожалению, теперь я получаю ВСЕ изображения на КАЖДОЙ нумерации страниц. Это уже шаг в правильном направлении, но не совсем то, что я хочу.
Как я могу иметь только одно изображение на странице, например, изображения 1 моего os.listdir и ниже, что ссылка на следующее изображение в этом os.listdir?
views.py
def p_main_page(request):
stimuli_list=os.listdir('/Users/Me/Images')
p = Paginator(stimuli_list, 1)
urllist = ['/site_media/Images/%s' % url for url in stimuli_list]
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
try:
stimuli = p.page(page)
except (EmptyPage, InvalidPage):
stimuli = p.page(p.num_pages)
return render_to_response('stimulilist.html', {"stimuli": stimuli,
"urllist": urllist})
шаблон:
<html>
<head>
<title> Stimuli </title>
</head>
<body>
<p>
{% for url in urllist %}
<img src='{{ url }}' />
{% endfor %}
</p>
<div class="pagination">
<span class="step-links">
{% if stimuli.has_previous %}
<a href="?page={{ stimuli.previous_page_number }}">previous</a>
{% endif %}
<span class="current">
Page {{ stimuli.number }} of {{ stimuli.paginator.num_pages }}.
</span>
{% if stimuli.has_next %}
<a href="?page={{ stimuli.next_page_number }}">next</a>
{% endif %}
</span>
</div>
<body>
</html>