【问题标题】:Removing an apostrophe from a Django Jinja Template?从 Django Jinja 模板中删除撇号?
【发布时间】:2021-07-18 02:01:24
【问题描述】:

我想使用 Jinja 从 HTML 中的 Django 模板变量中删除撇号。

变量item.productPaul'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吗?尽管如此 - 解决了这个问题。我会回答的。是菜鸟的错误。

标签: django django-templates jinja2


【解决方案1】:

解决这个问题的最好方法是不要忘记 Django 已经使用“ID”设置了所有内容。

只需使用data-target="#move_{{ item.id }}"

  • 这是我送给你的菜鸟错误礼物!

【讨论】:

    猜你喜欢
    • 2022-01-08
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 2016-06-16
    相关资源
    最近更新 更多