Страницы

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

воскресенье, 26 января 2020 г.

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

#python #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 вылетает ошибка)


Ответы

Ответ 1



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

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

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