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 в продакшене

    .
Вернуться на верх