Создайте ссылку на шаблон прямо в контексте в urls.py:
from django.views.generic.simple import direct_to_template
...
url(r'^whatever', direct_to_template,
{ 'template':'foo.html', 'extra_context': {'files':myfiles} }
name='whatever' ),
Где myfiles выше - это список / кортеж ваших файлов. Однако обязательно отформатируйте список файлов в терминах MEDIA_URL, а не на основе MEDIA_PATH. Например:
myfiles = [ 'relative/path/foo.jpg',
'http://static.mysite.com/absolute/path/bar.jpg' ]
Хотя, очевидно, генерируется из файловой системы в вашем случае, а не жестко закодированный список. И вы могли бы выполнять работу в представлении, а не использовать непосредственный шаблон - просто убедитесь, что ключ / значение файла помещен в ваш контекст:
def myview( request ... ):
context = RequestContext(request)
context[files]=myfiles
return render_to_respone( ..., context_instance=context )
Затем в вашем шаблоне foo.html :
{% for file in files %}
<img src='YOUR_MEDIA_URL_HERE/{{ file }}' />
{% endfor %}