出于调试目的,我试图查看从我的 html 文件中请求的静态文件(css、js、jpg 等)文件。我在这里阅读了文档:在此处输入链接描述 我已经设置了我的配置,如下所示:
config.add_route('catchall_static', 'static/*subpath')
我的观点是:
@view_config(route_name='catchall_static')
path_info = request._headers.environ['PATH_INFO']
log.debug('path info = {0} {1}'.format(path_info, query_string))
return request.response
有了这段代码,就会发生几件事。
1)虽然静态文件来自视图,但它们并没有实际加载到浏览器中 2)当静态文件通过视图时,我的代码至少可以用于日志记录,但 50% 的时间我会收到此错误:
Traceback: path_info = request._headers.environ['PATH_INFO'] AttributeError: 'NoneType' object has no attribute 'environ'
错误似乎集中在我的 html 文件(例如 css 文件)中的早期部分,而我的 html 文件底部的 .js 文件有时可以工作。
所以基本上我不知道我是接近还是完全走错了方向来解决问题。有人知道正确的做法吗?