django部署环境下怎么管理用户上传的静态文件?

例如,如果将MEDIA_URL设置为/media/, 可将下列代码片段添加到urls.py中实现


from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

这个是帮助debug=true时找用户上传的media文件的,但是不在debug环境下呢,这时又该怎么处理呢?求解决

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

django项目部署以后怎么管理用户上传的静态文件?就是怎么用nginx管理静态文件,我找不到用户上传的文件?

使用nginx的话,在你项目的nginx config里添加配置

     location /media  {
          alias /path/to/project/media;
     }

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^