【问题标题】:Retrieve Django media files from render.com disk从 render.com 磁盘检索 Django 媒体文件
【发布时间】:2020-11-14 14:57:45
【问题描述】:

我正在通过render.com 部署我的 Django 应用程序,并且我正在使用磁盘来提供用户上传的媒体文件。我可以通过使用 render.com shell 判断媒体文件 正在 上传到正确的位置:

Image files appear in the media folder

但是,当我尝试在我的网站模板中检索图像文件时,它们没有出现。

Images aren't appearing on the website

我的 MEDIA_ROOT 是“/var/www/[mysite].onrender.com/media/”([mysite] 替换为应用程序名称),我的 MEDIA_URL 是“/media/”。在渲染时,我的磁盘的挂载路径是 '/opt/render/project/src/media/'。

【问题讨论】:

    标签: python django deployment web-deployment


    【解决方案1】:

    实际上,它刚刚开始工作!将此添加到我的 urls.py 中:

    urlpatterns += [
        re_path(r'^media/(?P<path>.*)$', serve, {
            'document_root': settings.MEDIA_ROOT,
        }),
    ]
    

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 2018-10-27
      • 2021-11-06
      • 2018-02-12
      • 1970-01-01
      相关资源
      最近更新 更多