在一个需要图像包裹的场地上,我马上工作。 由于该网站相当简单,我选择不使用数据库。 在彩虹方面,我认为,我有一 lo,读到图像夹中的所有图像档案,并将其发送到模板中,在座右边:
import os
from django.shortcuts import render_to_response
def show_pics(request):
"""sends a list of files to the view"""
folder = /static/images
files = [os.path.join(folder, f) for f in os.listdir(folder) if .jpg in f]
return render_to_response( gallery.html , { files : files })
和模板:
<div id="gallery">
{% for file in files %}
<img src="{{ file }}" class="gallery-image" />
{% endfor %}
</div>
这种做法在发展模式中发挥了巨大作用(我设置了ur,以提供静态文件/静态文件),但当我上台到我的网络服务器时,图像就被打上了。 当我看一下已久的html时,这是我得到的:
<div id="gallery"> </div>
我通过试图通过静态陶器(,确保网上服务器的固定陶器的静态陶器。 我也许应该说,生产服务器的运行是Python2.5,而Im的运行是2.6(二者都有django 1.1)。 任何想法?