StaticFiles vs MediaFiles
В чем разница между статическими и медиа файлами? Django говорит, что SATIC_ROOT и MEDIA_ROOT должны быть разными. Я просто знаю, что в статической папке мы можем иметь css файлы, а изображения или другие файлы, которые должны быть загружены, идут в папку media. У меня каталог выглядит так
статический
|-->images
|-->css
в settings.py >>
STATIC_URL = 'static/'
STATICFILES_DIRS = [ BASE_DIR / 'static' ]
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
Является ли ROOT и URL для статических и медиа файлов нормальными или нет?
MEDIA_ROOT - это папка, в которую будут помещены файлы, загруженные с помощью FileField.
STATIC_ROOT - это папка, в которой будут храниться статические файлы после того, как использования manage.py collectstatic
Обычно мы используем STATIC_ROOT в продакшене
.