@thelionsin

ImageField django, как вывести изображение?

Как пользоваться imagefield? Может кто написать по полочкам? В гугле только старые ответы :(
и желательно создать пример в котором через админку залить картинку на страницу. т.е. в админке выбрал картинку, и она залилась туда куда ты указал.

Где создавать папки media? В той же папке где и manage.py? или перед manage.py папке, или в папке самого приложения?))

settings

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

url

if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

models
image = models.ImageField(upload_to='images/', null=True, blank=True)

html

{% if article.image %}
--- < img src="{{article.image}}" > ---
{% else %}
Нет картинки
{% endif %}

p.s. скидываю не полный хтмл, цикл рабочий, все работает, проблема только с выводом изображений...
Выдает такую ошибку OperationalError at /
no such column: testsite_article.image
  • Вопрос задан
  • 2716 просмотров
Пригласить эксперта
Ответы на вопрос 1
@yuretzgt
< img src="{{article.image}}" >
замени на
< img src="{{article.image.url}}" >
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы