如何在不使用 js 或 html 的情况下摆脱 django 模板变量中的空间和 amp
Posted
技术标签:
【中文标题】如何在不使用 js 或 html 的情况下摆脱 django 模板变量中的空间和 amp【英文标题】:how can i get rid of space and amp inside of django template variable without using js or html 【发布时间】:2019-09-23 02:26:35 【问题描述】:我不确定如何删除 django 模板变量中的空格和 &。实际上,我在加载页面时将 url 字符串呈现为 django 变量。
但它会自动包含 & 和空格。 毕竟,在 html 视图中,当我在 js 控制台中打印出来时,它会在变量内部显示 &, %。
当然,我可以通过替换它们来修复 js 代码,但是代码会变得混乱 所以我想用另一种方式使用 python 或 django 代码。
有什么想法可以在服务器端删除它们吗?
结果:
http://127.0.0.1:8000/users?key=fff&ids=(1%,3%,4%,12%)
我的期望:
http://127.0.0.1:8000/users?key=fff&ids=(1,3,4,12)
【问题讨论】:
【参考方案1】:假设在您的上下文中有
context['url'] = 'http://127.0.0.1:8000/users?key=fff&ids=(1,3,4,12)'
如果您想按原样获取内容,不进行任何转义,可以使用safe template tag
url | safe
【讨论】:
非常感谢。伊兰你是 django 专家!太棒了!以上是关于如何在不使用 js 或 html 的情况下摆脱 django 模板变量中的空间和 amp的主要内容,如果未能解决你的问题,请参考以下文章
iOS 和 Android:在不更新整个应用程序的情况下摆脱 Admob 横幅广告的最快方法?
如何在只有画布的情况下摆脱 emscripten 徽标和控制台?
如何在不使用 ADAL.js 或 MSAL.js 的情况下将我的 activiti 应用程序(版本 6)与 Azure Active Directory 端点 v2.0 集成