Подавать медиафайл на pythonanywhere

#django #pythonanywhere

Вопрос:

У меня есть веб-приложение, созданное с помощью Django. Он состоит из загрузки, обработки файлов и загрузки. Часть загрузки работает с классом FileResponse (), который принимает двоичный файл.

Я хочу запустить это приложение на Pythonanywhere. Проблема в том, что, поскольку Django не предназначен для обслуживания статических/медиафайлов, мне приходится использовать возможности Pythonanywhere, которые предоставляют панель мониторинга для обслуживания файлов (она сопоставляет путь к файлу с URL-адресом). Я вижу, как он используется для обслуживания статических файлов (CSS или js), что является наиболее распространенным случаем. В своих документах они приводят очень наглядный пример, в котором URL-адрес заменяет путь к файлу внутри тегов ссылок или сценариев HTML. Но в случае моего приложения мы говорим о медиафайле, обернутом классом open() внутри функции просмотра view.py файл. Должен ли я использовать URL-адрес в качестве пути к файлу, переданному для открытия()?

Я неправильно оцениваю это. Пожалуйста, помогите мне.