Я развернул свое приложение на Heroku и добавил несколько изображений через панель администратора. На моей странице изображения не отображаются. База данных работает нормально, поэтому я не думаю, что там что-то не так.
media и stati c url в настройках:
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media_root')
urls.py:
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('management_app.urls'))
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Полагаю, файл media_root
не создается в героку. Мне пришлось запустить python manage.py collectstatic
вручную для загрузки файлов stati c. Что мне с этим делать?