Пытаюсь сделать свою фото галерею и, можно сказать в самом начале, возникла проблема с загрузкой картинок.
итак, есть два модели
class Album(models.Model):
album_title = models.CharField(max_length=100, verbose_name='Название альбома')
album_url = models.SlugField(max_length=100, verbose_name='Ссылка на фотоальбом')
album_img = models.ImageField(upload_to='images', verbose_name='Изображение альбома')
class Meta():
db_table = 'album'
ordering = ['album_title']
verbose_name = 'Альбом'
verbose_name_plural = 'Альбомы'
def __str__(self):
return self.album_title
class Photo(models.Model):
photo_title = models.CharField(max_length=100, verbose_name='Название фотографии')
photo_album = models.ForeignKey(Album, verbose_name='Альбом')
photo_img = models.ImageField(upload_to='images', verbose_name='Фото',)
class Meta():
db_table = 'photo'
ordering = ['photo_title']
verbose_name = 'Фото'
verbose_name_plural = 'Фотографии'
def __str__(self):
return self.photo_title
есть пока только одна вьюшка
def album(request):
albums = Album.objects.all()
return render_to_response('album.html', {'albums':albums})
и есть вот такая вот html страница
{% extends 'base.html' %}
{% load thumbnail %}
{% block gallery %}
{% for album in albums %}
<section>{{ album.album_title }}</section>
<a href="{{ album.album_url }}">
{% thumbnail album.album_img "200x200" crop='center' as im %}
<img src="{{ im.url }}" alt="{{ album.album_title }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
</a>
{% endfor %}
{% endblock %}
и есть вот такие вот настройки в settings.py
MEDIA_ROOT = 'media/'
MEDIA_URL = 'http://127.0.0.1:8000/media/'
на итоговую страницу грузится тег img с ссылкой аля
src="http://127.0.0.1:8000/media/cache/f6/86/f6864d62b6f751d490e42718f18ba008.jpg"
и такой файл есть в проекте, но само изображение не подгружается.
Подскажите пожалуйста, что я упустил?
Updated 23 Jan. 2015, 15:43 by TheFool.