Django Изображения Дисплей - PullRequest
0 голосов
/ 16 июля 2010

Хорошо, теперь я знаю, как отображать изображения в ONE / myurl / в Django в виде списка (ДА!)

Но как я могу отобразить ONE Image на URL с помощью кнопки, чтобы перейти к следующему изображению?и т. д.

Так что в основном я хотел бы перейти к первому тексту / urlstart /:

и следующей кнопке.

приводит пользователя, например, к / urlstart / 1

Там отображается первое изображение списка, а под ним кнопка.

Это приводит пользователя к / urlstart / 2

Здесь отображается следующее изображение списка.

и т. Д.

Как должна выглядеть часть регулярного выражения url.py, чтобы это было возможно?Как нужно настроить представление, чтобы получить 1 Список изображений, но несколько URL-адресов?

И, наконец, если кто-нибудь реализовал это с помощью загружаемого и устанавливаемого модуля / библиотеки, например, фотолога (который, к сожалению, не работалдля меня) или любую лучшую идею, чем то, что я был бы очень рад получить представление о том, как сделать это быстро и эффективно.

Большое спасибо всем, кто нашел время, чтобы ответить!

Ответы [ 2 ]

1 голос
/ 16 июля 2010

URL-выражение может выглядеть примерно так:

url(r'^urlstart/(?P<image_id>\d*)/?$', 'urlstart', name='urlstart')

Просмотр кода может выглядеть примерно так:

def urlstart(request, image_id=0):
  if image_id == 0:
    image = None
  else:
    image = get_object_or_404(Image, image_id)
  next_image = image_id + 1

  return render_to_response('template.html', locals(), context_instance=RequestContext(request)

Код шаблона:

{% if image %}
  <img src={{ image.url }}>
  <a href="/urlstart/{{ next_image }}">Next</a>
{% else %}
  Put your text here.  See first image by clicking <a href="/urlstart/1">here</a>
{% endif %}

Очевидно, это упрощено. Например, вы можете проверить, есть ли изображение, которое будет дальше.

Надеюсь, это поможет.

0 голосов
/ 17 июля 2010

Взгляните на Разбиение на страницы , которое предоставит вам следующие / предыдущие ссылки и т. Д.

Кроме того, было бы неплохо использовать постоянные ссылки и передайте следующее / предыдущее изображение из представления вместо жесткого кодирования URL-адреса в шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...