Изображения (медиа) не отображаются на сервере django-herokuPython

Программы на Python
Anonymous
Изображения (медиа) не отображаются на сервере django-heroku

Сообщение Anonymous »

Я загрузил приложение Django своего сайта на сервер Heroku, когда я загружаю файл изображения, он успешно загружен, и путь к изображению в соответствии с настройками также извлекается правильно, но изображение не отображается, выдает ошибку. Медиа-файл не найден на сервере
это настройки мультимедиа

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


это в url.py

urlpatterns = [
path('admin/', admin.site.urls),
path('',include('UserView.urls')),
path('caterer/',include('CaterView.urls')),
]
# if settings.MediaAllow:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


это models.py

class TypeofFood(models.Model):
tyf_id = models.AutoField(primary_key=True,auto_created=True)
tyf_value = models.CharField(max_length=256)
tyf_image = models.ImageField(upload_to="typeoffood/", null=True, blank=True,default='default.jfif')


в шаблоне есть вот такое изображение


Изображение



Подробнее здесь: https://stackoverflow.com/questions/591 ... oku-server

Вернуться в «Python»