cyb*_*g48 2 python deployment django web-deployment
我通过render.com部署 Django 应用程序,并使用磁盘来提供用户上传的媒体文件。我可以看出媒体文件正在使用 render.com shell 上传到正确的位置:
但是,当我尝试检索网站模板中的图像文件时,它们没有出现。
我的 MEDIA_ROOT 是“/var/www/[mysite].onrender.com/media/”([mysite] 替换为应用程序名称),我的 MEDIA_URL 是“/media/”。在渲染时,我的磁盘的安装路径是“/opt/render/project/src/media/”。
Just got it working, actually! Added this to my urls.py:
from django.views.static import serve
from django.urls import re_path
urlpatterns += [
re_path(r'^media/(?P<path>.*)$', serve, {
'document_root': settings.MEDIA_ROOT,
}),
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |