访问用户上传的静态资源时出现,出现404 not found ,
解决办法:
开发期间,你能用 django.views.static.serve()
视图为用户上传的媒体文件提供服务。
例如,若 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)
第二步:
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), '/var/www/static/', ]
参考https://docs.djangoproject.com/zh-hans/3.0/howto/static-files/