Size: a a a

Django [ru] #STAY HOME

2020 July 03

O

Orekhov Web Dev. in Django [ru] #STAY HOME
У меня почему то не выводится изображение из БД
в хтмл
<img class="img-fluid" src="{{ post.image.url }}" alt="">
в чем может быть проблема? медиа юрл прописан
источник

EA

Elbrus Al-Hasan in Django [ru] #STAY HOME
спасибо всем за ответы)
источник

N

Nire in Django [ru] #STAY HOME
Orekhov Web Dev.
У меня почему то не выводится изображение из БД
в хтмл
<img class="img-fluid" src="{{ post.image.url }}" alt="">
в чем может быть проблема? медиа юрл прописан
image это что у тебя?
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Nire
image это что у тебя?
ImageField
источник

N

Nire in Django [ru] #STAY HOME
а у тебя куда кидаются файлы?
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Nire
а у тебя куда кидаются файлы?
media/image
источник

JT

James Town in Django [ru] #STAY HOME
Orekhov Web Dev.
У меня почему то не выводится изображение из БД
в хтмл
<img class="img-fluid" src="{{ post.image.url }}" alt="">
в чем может быть проблема? медиа юрл прописан
а напрямую ссылки с картинками открываются?
источник

JT

James Town in Django [ru] #STAY HOME
Проверь из админки
источник

N

Nire in Django [ru] #STAY HOME
Orekhov Web Dev.
media/image
image должен быть отдельным обьектом
источник

JT

James Town in Django [ru] #STAY HOME
в Settings задаешь media для общей папки с файлами, а в Models.py задаешь путь для конкретных файлов, к примеру для images - делаtшь так:

avatar = models.ImageField(
       upload_to='avatars',
       blank=True,
       verbose_name='Аватар',

Далее, уже в шаблоне выводим так:
{{post.avatar.url}}

В Settings.py:

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
James Town
а напрямую ссылки с картинками открываются?
хм, дает 404
источник

JT

James Town in Django [ru] #STAY HOME
Orekhov Web Dev.
хм, дает 404
значит ссылки не корректны, посмотрите, что я написал выше. Сейчас еще допишу.
источник

FI

Fedor Ivanov in Django [ru] #STAY HOME
Nire
Ну удачи
Про фикстуры сказал, чтобы лучше проблема была понятна. Думал, может кто знает, что делать в таких случаях, или какой инструмент юзать
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
James Town
в Settings задаешь media для общей папки с файлами, а в Models.py задаешь путь для конкретных файлов, к примеру для images - делаtшь так:

avatar = models.ImageField(
       upload_to='avatars',
       blank=True,
       verbose_name='Аватар',

Далее, уже в шаблоне выводим так:
{{post.avatar.url}}

В Settings.py:

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
так и стоит
источник

N

Nire in Django [ru] #STAY HOME
Fedor Ivanov
Про фикстуры сказал, чтобы лучше проблема была понятна. Думал, может кто знает, что делать в таких случаях, или какой инструмент юзать
так ты вопрос задай нормально, а не чтобы лазить где попало)
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
James Town
в Settings задаешь media для общей папки с файлами, а в Models.py задаешь путь для конкретных файлов, к примеру для images - делаtшь так:

avatar = models.ImageField(
       upload_to='avatars',
       blank=True,
       verbose_name='Аватар',

Далее, уже в шаблоне выводим так:
{{post.avatar.url}}

В Settings.py:

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
я в шаблон вывел просто {{ post.image.url }}, он выдает путь через медиа, все ок Но там 404 ошибка
источник

JT

James Town in Django [ru] #STAY HOME
James Town
в Settings задаешь media для общей папки с файлами, а в Models.py задаешь путь для конкретных файлов, к примеру для images - делаtшь так:

avatar = models.ImageField(
       upload_to='avatars',
       blank=True,
       verbose_name='Аватар',

Далее, уже в шаблоне выводим так:
{{post.avatar.url}}

В Settings.py:

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
по модели получится так:
media/avatar - тут будут хранится файлы с заданным полем модели.
источник

FI

Fedor Ivanov in Django [ru] #STAY HOME
The issue:
I have some models structure in my Django app:
- Company
--Category (category has fk relation to companies)
--Payment (it doesn't matter in this context, just for the big picture, every payment has a category and a company)

Users can create companies. After that action, I want to load initial data for the most common categories of payments (there are about 30-40 categories, so it's not a good idea to hardcode it).

What I've tried to do:
I thought about Django's fixtures, but we can't modify them in runtime (to set fk relation to the exact company). So, how to load prepared fixtures with dynamic data and do it in runtime? Or maybe there is another way and another tool to implement this feature?
источник

JT

James Town in Django [ru] #STAY HOME
Orekhov Web Dev.
я в шаблон вывел просто {{ post.image.url }}, он выдает путь через медиа, все ок Но там 404 ошибка
пришли фотку пути и вывод
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
источник