Страницы

Поиск по вопросам

вторник, 19 марта 2019 г.

Django как вывести загруженные изображения

Здравствуйте, прошу помочь с возникшем затруднением.
Пробую делать блог на Django/Python, хочу вывести статьи с картинками. Картинка по url из админики грузится, а из шаблона нет, подскажите пожалуйста куда копать. Гуглил, Яндексил, ничего не нашел рабочего.
models.py:
class Article(models.Model): title = models.CharField(max_length = 200) text = models.TextField() image = models.ImageField(blank=True)
def __unicode__(self): return unicode(self.title)
urls.py:
from django.conf.urls import include, url from django.contrib import admin from django.conf import settings from django.conf.urls.static import static
urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^', include('blog.urls')), url(r'^media/(?P.*)$','django.views.static.serve', {'document_root':'media'}),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.py:
... STATIC_URL = '/static/' MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
article.html:
{% for article in articles %}

{{ article.title }}

{{ article.text}}

{% endfor %}
(Пробовал article.image.url вылетает ошибка)


Ответ

Как минимум:

А не

При использовании {{ article.image.url }} какую ошибку наблюдаете?

Комментариев нет:

Отправить комментарий