从 Django Jinja 模板中删除撇号?
Posted
技术标签:
【中文标题】从 Django Jinja 模板中删除撇号?【英文标题】:Removing an apostrophe from a Django Jinja Template? 【发布时间】:2021-07-18 02:01:24 【问题描述】:我想使用 Jinja 从 html 中的 Django 模板变量中删除撇号。
变量item.product
是Paul's Phone
,我用它来打开一个Boostrap 模态:
id="move_ item.product|cut:' ' "
这将删除空格,这很好。现在的结果是Paul'sPhone
,但我无法通过这样做来删除撇号:
data-target="#move_ item.product|cut:' ', ''' "
如何绕过这些标签以从该变量中删除撇号?
【问题讨论】:
也许问题是撇号也被撇号包围了?我无法检查它是否有效,但是您尝试过吗? data-target='#move_ item.product|cut:" ", "'" ' 那不是 Jinja,那是一个 django 模板。 Jinja 类似于product|cut(" ")
是Django,是的,但模板语言不还是Jinja吗?尽管如此 - 解决了这个问题。我会回答的。是菜鸟的错误。
【参考方案1】:
解决这个问题的最好方法是不要忘记 Django 已经使用“ID”设置了所有内容。
只需使用data-target="#move_ item.id "
【讨论】:
以上是关于从 Django Jinja 模板中删除撇号?的主要内容,如果未能解决你的问题,请参考以下文章
django:使用 Jinja if 语句在模板上显示锚链接