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