问题标签 [templatetags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
858 浏览

django - 如何让 Django 模板在 Mako 模板中呈现自身?

我们很久以前就决定在我们的 Django 项目中使用 Mako 模板。我们还支持 Django 模板,因为许多可重用应用程序(显然)假设 Django 模板可用。我发现可以从 Mako 渲染 Django 模板,但我无法找到一种方法让它反过来工作。

我刚刚将 django-articles 添加到我们的应用程序列表中,它使用了 Django 模板。它假定该base.html文件是一个覆盖的 Django 模板。不幸的是,我们的主站点是使用 Mako 构建的。我还不能host在 Mako 中为 Django 模板自己找到一种干净的方式。

我想我想要的是一个模板标签,它会调用 Mako 并请求“嵌入”。

我们的 Mako 模板目前都执行以下操作:

我想要的是能够从 Django 模板中做这样的事情:

在 `mako/base.html' 中使用以下内容:

以前有人必须这样做吗?我对编写模板标签不是很熟悉。你认为这可以做到吗?另一种选择可能是在 Mako 中重写所有模板,这对我一点吸引力都没有。我认为模板标签对许多使用 Mako 的项目非常有用。

0 投票
1 回答
96 浏览

django - django中简单的模板标签使用问题

我尝试在 django 中使用模板标签,但我遇到了麻烦。我enumhelper.py在 templatetags 包中定义。employer_list.html然后我将它加载到顶部

内容enumhelper.py真的很简单。

然后我想enum_worker_number_rangeemployer_list.htmlas中使用

我希望sdsdsd在页面上写,但我什么也看不到。我确信加载操作是成功的,因为当我更改enumhelper名称时它会出错。

加载操作虽然成功,但是为什么看不到返回值 enum_worker_number_range

谢谢

0 投票
1 回答
3996 浏览

django - 模板标签中翻译的枚举字段

我尝试在模板中显示枚举的名称。为了清楚起见,我有 enum like class inmodel.py

当我以类似的形式使用它时

wnr = forms.ChoiceField(label=_("emp_full_reg_wnr"), required=True, choices=EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE)

它很好用。(用翻译后的值填充下拉列表,当我得到选定的项目时,它只变成 id)

我的问题是如何通过提供模板的 id 在模板中显示任何已翻译的值。例如,我想使用它EmployerWorkerNumberRange.EMPLOYER_WORKER_NUMBER_RANGE[0]

你能给我建议吗?

谢谢

0 投票
1 回答
1622 浏览

java - 使用模板标签在新窗口中打开链接

我在 Play 框架中使用以下模板标签来创建锚标签:

有谁知道如何修改它以在新页面中打开链接(即 target="_blank")?

0 投票
1 回答
5090 浏览

django - 处理 django 包含模板标签中的请求

我是 Django 新手,正在尝试将上传文件表单放入包含标签中。所以我可以在各种模板中使用它。

我创建了以下包含标签:

我现在希望将其包含在模板中,因此在我的页面上:

我收到以下错误:

我应该从模板传递什么参数?

0 投票
1 回答
4956 浏览

python - Django 找不到我的自定义模板标签?

我正在为我的 django 网站创建自定义模板标签。我为此遵循了 django 文档,并templatetags在我的主应用程序中创建了一个目录。

由于我不确定这是否导致问题,我应该注意我的settings.py

core_extras.py

main.html

错误

有没有其他人遇到过这样的问题?我是否遗漏了一些明显的东西。我已经仔细检查了所有内容,但似乎找不到任何有类似问题的人。

0 投票
1 回答
1456 浏览

playframework - 如何扩展 Play!框架模板标签

我想扩展内置的#{a模板标签。例如,不是每次都写:

如果parameter="This Is a Test"那么生成href的是http://localhost/controller/action/this-is-a-test

我想扩展它,以便默认情况下始终对参数进行 slugified,而无需明确使用.slugify().

谢谢

0 投票
1 回答
368 浏览

python - 为什么 pdb.set_trace() 在模板标签定义中不起作用?

我写了一个模板标签来解决特殊表单的重复创建。逻辑上有一些问题,所以我插入了 pdb.set_trace() 以找到它的根源。但奇怪的是,当我调用模板标签时,这个 set_trace() 似乎从未被执行过。标签如下所示:

我只是在模板中这样称呼它:

通常,当我这样做时,我有机会在 set_trace() 行与脚本进行交互。当我将 set_trace() 插入 GetLoopF​​orm.render 方法时,它可以工作,但当我将其插入 get_loop_form 时却不行。为什么不?

编辑:手动重新启动 Django 开发服务器,导致上面的代码工作。我仍然不明白为什么会这样。

0 投票
1 回答
583 浏览

ruby-on-rails - 在 Rails 中,如何实现一个所见即所得的编辑器供用户创建蜗牛邮件套用信函(带有模板标签)

我在这里看到很多关于所见即所得编辑器等的问题,但还没有找到我需要完成的解决方案。我有一个带有一些客户信息的 Rails 3.2 应用程序。我们正在向个人发送一些普通邮件形式的信件和其他印刷文件。目前我们正在使用带有邮件合并的 Word,但我想将此功能构建到应用程序中。

我想让管理员能够创建新的套用信函(或其他格式相对简单的文档)。他们的编辑器还将提供一些预设模板标签以在信件中使用。在他们的文档创建编辑器中类似于以下内容:

管理员可以将此文档模板保存为“欢迎信”之类的内容。然后在查看人员记录时,将有一个“生成欢迎信”选项。

是否有一个很好的解决方案可以为管理员创建一个允许使用此类模板标签的文档编辑器?

0 投票
2 回答
81 浏览

python - 在两个模板块中获取相同的上下文变量

我有一个设置上下文变量的 django 模板标签(它从模型中获取随机图像,但对于本示例,假设它获取随机数)

这工作正常。

但是,我需要在我的页面中的两个不同块中获得相同的“随机”数字:

这显然不起作用,因为我得到了两个不同的结果(除非偶然,它们是相同的!)

那么如何使用模板标签来设置跨两个模板块一致的上下文变量呢?

这样做是行不通的 - 上下文变量仅限于它创建的块......

那么..我怎样才能在其他地方“保存”初始结果,然后回忆它,如果它已经在调用的早期生成?

谢谢