Не получается отобразить картинку. В базу записывается. Добавляется в папку со всеми медиафайлами которые я указал в settings.py.
MEDIA_ROOT = os.path.join(BASE_DIR, 'files', 'media')
MEDIA_URL = '/media/'
STATIC_ROOT = os.path.join(BASE_DIR, 'files', 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
Однако проверяя через хром, видно что сервер не может их загрузить.
Все сдалал по инструкции. Добавлял в url.py
from django.conf.urls import patterns, include, url
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf import settings
urlpatterns = patterns('',
...
)
if settings.DEBUG:
if settings.MEDIA_ROOT:
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
Скажите, что я мог упустить?
Еще раз говорю, что картинка в базу загружается, поэтому проблема точно не во views.py.
Консоль:
Шаблон:
<div class="container-fluid">
<div class="row">
{% for n in news %}
<div class="col-lg-4">
<img width="324" height="205" style=" margin-bottom: 3%;" src="{{ n.image.url }}">
</div>
{% endfor %}
</div>
</div>