让外部访问本地的Django静态资源

在Django中打开一个入口,让别人可以访问media文件

 

在settings中配置

MEDIA_ROOT=os.path.join(BASE_DIR,'media')
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    
]

在根目录下创建media文件,需要别人访问的静态资源可以放置在这个文件里面

在跟路由中配置

from django.views.static import serve
from . import settings
from django.conf.urls import url


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

这样就可以外网访问图片了

http://127.0.0.1:8000/media/touxiang.png

可以参考官方文档:https://docs.djangoproject.com/zh-hans/3.0/howto/static-files/

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页