Поле изображения Django не извлечено из хранилища

Я строю график и сохраняю его как изображение в моей модели. Но файл не получает повторно на HTML-странице. Мой models.py:

class MyModel(models.Model):
      ... 
      ...
      photo = models.ImageField(upload_to='graphs',blank=True)

settings.py:

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")

MEDIA_URL =  "/media/"

Файл хранится в каталоге media/graphs. {{ MyModel.photo.url }} правильно напечатан как /media/graphs/file_name, Но когда он вставлен в тег изображения, он не отображается. Почему так происходит?

1 ответ

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

побуждает к /media/, так как /media/это уже абсолютный путь. Ты хочешь

MEDIA_ROOT =  os.path.join(BASE_DIR,"media")
Другие вопросы по тегам