1.Django项目在开发阶段一直都是在本地调试,开发的差不多了得部署到云端,然后整个项目打包到云端运行后访问,发现静态资源无法加载。
之前seeting.py里面的配置如下:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR,'static'),
)
后面修改为:
部署正式环境后需要关闭setting里面的debug模式
STATIC_URL = '/static/'
if DEBUG:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
else:
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
urls.py增加:
re_path('^static/(?P<path>.*)', serve, {'document_root': settings.STATIC_ROOT})
配置好后重启服务,即可正常加载静态资源
标签:Django,static,STATIC,DIR,path,云端,加载 From: https://www.cnblogs.com/jack-tan/p/17188147.html