django3 静态资源无法访问的问题

访问用户上传的静态资源时出现,出现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/

 

 

你可能感兴趣的:(python)