/ / Зберігання завантажених динамічних медіа в Django - python, django

Зберігання завантажених динамічних носіїв у Django - python, django

Я роблю щоденник з Джанго, і мені цікаводе я повинен зберігати фотографії, які йдуть разом із статтями. Чи повинна моя папка мультимедіа знаходитись у додатку для статей чи в основній папці проекту? Здається, що він повинен зайти всередину програми, так що якщо я хочу додати більше функціональності з іншим додатком, він може мати власну медіа-папку і тримати їх окремо. Однак, оскільки я маю додати MEDIA_ROOT, здається, що все налаштовано так, що всі медіа повинні йти в одне місце. Це так, чи я це неправильно не розумію? Чи можна призначити кілька MEDIA_ROOTS?

Відповіді:

1 для відповіді № 1

"Правильним" способом було б мати все, що зберігається в ньому MEDIA_ROOT, і кожен FileField може вказати власний підкаталог за допомогою upload_to аргумент ключового слова.

Причина, за якою ви хочете, щоб все зберігалося в одному MEDIA_ROOT папку, щоб налаштувати ваш веб-сервер настатично обслуговувати ці файли - просто одна директива конфігурації для обслуговування всієї папки (замість того, щоб конфігурувати файли, що обслуговуються, з декількох локацій).