【问题标题】:jinja url named routes escaped curly brace literaljinja url 命名路由转义大括号文字
【发布时间】:2012-08-24 21:20:41
【问题描述】:

我将 python 命名的路由输出到 Urls JavaScript 对象中,如下所示:

var Urls = {
    ajaxCompanyList: "{%url data-company-list %}",
    ajaxCompanyDetail: "{%url data-company-detail '{0:companyId}' %}
    ...

我很难将公司 ID 注入到命名路由中以显示为

/company/{0:companyId}/detail

这样我以后可以使用我的 messageFormatter 函数来替换 {0:companyId}。

我尝试了{、{{、{{{、\{、{,但似乎没有任何效果。

任何帮助将不胜感激!

【问题讨论】:

  • 你是用 Coffin 作为 url 标签还是你写的?

标签: javascript python escaping braces jinja2


【解决方案1】:

您可以尝试使用 Javascript 转义序列。

{ 的代码是\u007b。

【讨论】:

  • 感谢您的建议,但它会导致与上述工作相同的“NoReverseMatch”错误。 :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-08-25
  • 1970-01-01
  • 2020-06-10
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多