Не отображается изображение модели в шаблоне. Делал так:
models.py
from PIL import Image
class Sample(models.Model):
img = models.ImageField(blank=True, upload_to = 'images/', verbose_name='Фото')
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
html
<img class="card-img-top" src="{{ MEDIA_URL }}{{ sample.image.url }}">
Изображение в модель добавляется по адресу /media/images/, но в шаблоне ничего не выводится.Если с админки в модели перейти по ссылке на изображение, то получаю ошибку url. На форуме нашел такое решение - добавить в urls.py
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
После этого сайт ложится с сообщением
name 'settings' is not defined
Updated 21 Sept. 2017, 11:52 by lepiloff.