簡體   English   中英

Django圖像顯示

[英]Django Images Display

好的,現在我知道如何在Django中的一個/ myurl /上以列表形式顯示圖像了(YEAH!)

但是如何顯示每個URL的一個圖像,並帶有按鈕以單擊到下一個圖像等。

所以基本上我想來第一個/ urlstart /:

文字和下一步按鈕。

帶用戶到例如/ urlstart / 1

在那里顯示列表的第一張圖片,並在其下方顯示一個按鈕。

將用戶帶到/ urlstart / 2

在此顯示列表的下一個圖像。

等等

url.py regex部分的外觀如何,這樣才有可能? 如何調整視圖以獲取1個具有多個URL的圖像列表?

最后,如果有人使用可下載和可安裝的模塊/庫來實現此目的,例如photologue(不幸的是,它對我不起作用)或任何比這更好的主意,那么我將非常高興獲得關於如何快速實現這一點的見解。和高效。

非常感謝所有花時間回答的人!

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 %}

顯然,這是簡化的。 例如,您可能要檢查下一個圖像。

希望這可以幫助。

看一下分頁 ,它將為您提供下一個/上一個鏈接等。

同樣,使用永久鏈接並從視圖中傳遞下一個/上一個圖像,而不是將URL硬編碼到模板中,可能是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM