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