Как обслуживать медиафайлы с помощью 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? Если да, то как это делается и в какую директорию его сохранять? Как я могу решить эту проблему? Можно ли решить эту проблему и не платить за другой хостинг?

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