Как обслуживать медиафайлы с помощью dreamhost и django
Я хотел бы сказать, что я много исследовал, прежде чем задать этот вопрос, есть похожие вопросы на Dreamhost, но это не повторный вопрос, потому что на него еще нет ответа. Для django статические файлы являются частью кода вашего приложения, в то время как медиа файлы предназначены для генерируемого контента вашим приложением или пользователями вашего приложения. В моем приложении есть база данных изображений, которые будут созданы для пользователей, но я понятия не имею, как обслуживать эти файлы изображений. Все учебники, которые я видел, не объясняют, как обслуживать медиафайлы, только статические файлы. Dreamhost развертывает приложения django, используя этот файл passenger_wsgi.py в папке /home/username/domain
import sys, os
INTERP = "/home/username/example.com/venv/bin/python3"
#INTERP is present twice so that the new python interpreter
#knows the actual executable path
if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)
cwd = os.getcwd()
sys.path.append(cwd)
sys.path.append(cwd + '/djangoprojectname') #You must add your project here
sys.path.insert(0,cwd+'/venv/bin')
sys.path.insert(0,cwd+'/venv/lib/python3.8/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = "djangoprojectname.settings"
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Могу ли я решить эту проблему, создав файл .htaccess? Если да, то как это делается и в какую директорию его сохранять? Как я могу решить эту проблему? Можно ли решить эту проблему и не платить за другой хостинг?