Структура папок Django для созданного файла, статического? медиа? или другого?

Я хочу создать файл(.wav) с помощью django и позволить пользователю скачать его.

В настоящее время я создаю файл в каталоге /myproj/static.

Однако он смешивается с другими файлами jpg/img, так что, это не очень хороший дизайн?

Так, я прочитал документ о каталоге /myproj/media, но там сказано, что он используется для загрузки файлов пользователем.

Итак, как правильно оформить каталог для файла, созданного на сервере?

Нужно ли мне создавать такие /myproj/create_wav?

но как пользователь может получить доступ к этому url в шаблоне?

Спасибо за любую идею или помощь.

Согласно документации Django,

По умолчанию Django хранит файлы локально, используя параметры MEDIA_ROOT и MEDIA_URL. (...) Однако, Django предоставляет способы написания пользовательских систем хранения файлов , которые позволяют вам полностью настроить, где и как Django хранит файлы.

Итак, на месте ОП я бы просто использовал папку media, так как она используется не только для пользовательских загрузок, но и для пользовательских скачиваний.

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