假设我有一个包含此行的模板:
<script src="${request.static_url('appname:static/app/scripts/somescript.js')}"></script>
我有2个环境。在使用https请求页面的一个env上 - request.static_url呈现https脚本src。在第二个环境 - 当我使用https请求页面时 - 它出于某种原因呈现http。 Chrome随后会抛出错误,因为该网页希望在使用https加载的网页上使用http下载脚本。
Pyramid从哪里获取协议?如何使用该协议加载页面?
我知道我可以给add_static_view一个绝对的URL,但我当然更喜欢更清洁的解决方案。