Структура папок Django для созданного файла, статического? медиа? или другого?
Я хочу создать файл(.wav) с помощью django и позволить пользователю скачать его.
В настоящее время я создаю файл в каталоге /myproj/static
.
Однако он смешивается с другими файлами jpg/img, так что, это не очень хороший дизайн?
Так, я прочитал документ о каталоге /myproj/media
, но там сказано, что он используется для загрузки файлов пользователем.
Итак, как правильно оформить каталог для файла, созданного на сервере?
Нужно ли мне создавать такие /myproj/create_wav
?
но как пользователь может получить доступ к этому url в шаблоне?
Спасибо за любую идею или помощь.
Согласно документации Django,
По умолчанию Django хранит файлы локально, используя параметры MEDIA_ROOT и MEDIA_URL. (...) Однако, Django предоставляет способы написания пользовательских систем хранения файлов , которые позволяют вам полностью настроить, где и как Django хранит файлы.
Итак, на месте ОП я бы просто использовал папку media, так как она используется не только для пользовательских загрузок, но и для пользовательских скачиваний.