
使用Flask 0.10,将提供比包装更好的解决方案url_for。如果你查看https://github.com/mitsuhiko/flask/commit/b5069d07a24a3c3a54fb056aa6f4076a0e7088c7,则会_scheme添加一个参数。这意味着你可以执行以下 *** 作:
url_for('secure_thingy', _external=True, _scheme='https', viewarg1=1, ...)_scheme设置URL方案,生成
https://..而不是的URL
http://。但是,默认情况下,Flask仅生成路径(不包含主机或方案),因此你需要包括
_external=True从
/secure_thingy到的路径
https://example.com/secure_thingy。
但是,请考虑将你的网站改为仅使用HTTPS。似乎你只想对部分“安全”路由部分实施HTTPS,但如果未加密链接到安全页面的页面,则无法确保不更改https-URL。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)