问题标签 [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 回答
1290 浏览

django - Django自定义模板标签未加载

我在我的 Django 1.8 项目中使用自定义模板标签时遇到问题。这就是发生的事情:

我的文件夹如下所示:

myapp_extras.py

我正在使用 PyCharm5 进行开发。一定是遗漏了什么。

我的 base.html 模板{% load myapp_extras %}位于顶部。

0 投票
2 回答
329 浏览

web-component - 如何避免在 shadow DOM 中重复样式?

我是 Web 组件的新手,所以不确定是否有一个简单的答案或最佳实践。

如果我想创建一系列具有封装样式的重复元素,如何避免与每个元素重复样式块。

我正在使用的代码的简化版本是:

我遇到的问题是 shadow DOM 每个都有一个重复的样式块<li>,并且不确定最好的解决方法。

我尝试过嵌套模板,但要么永远无法工作,要么我做得不对。

0 投票
1 回答
563 浏览

django - Django - 如果我的模板标签采用上下文并且上下文发生了变化,那么它的新变量是否可以在我的页面的其余部分访问?

我有一个带有上下文的模板标签。在其中,我将一个变量添加到我的上下文中。似乎这个变量在包含我的模板标签的模板中正确打印(我们称之为“桌面”)。但是在包含 THAT 模板的模板中,它不再具有变量。

我用谷歌搜索了 django 文档,因为我很好奇这里发生了什么。我的模板标签的上下文变量是否仅在包含它的模板中可用,而不是看起来那样?

0 投票
1 回答
75 浏览

django - Django - 包含模板标签

目前,我正在使用包含在主模板中的模板来显示表单并将其提交回来。问题是没有提交按钮在该模板内工作,但只有当它们被放置在主模板内时。

我的代码是:

验证按钮不做任何事情。它仅在我在主模板中调用它而不是从包含模板内部调用时才有效。有小费吗?

0 投票
3 回答
2827 浏览

django - Django:在模板标签中,cl 是什么意思?

在 django 管理员更改列表模板中有一个块:

我想知道是做{% result_list cl %}什么的,即是什么cl意思?我在文档中找不到它。

0 投票
1 回答
216 浏览

django - Django-cms show_breadcrumb 模板标签

django-cms{% show_breadcrumb %}标签在哪里?我在 cms 应用程序中查看了所有模板标签,但没有找到。

0 投票
2 回答
64 浏览

javascript - JS从django模板标签中获取数据

我目前正在使用自定义 django 中间件来检查用户是否经过身份验证。然后在模板中使用自定义模板标签以显示用户名/登录表单

有一点我遇到了一个问题,我需要在我的 js 中使用该身份验证信息。我唯一能想到的是:

  • 创建带有 auth/not auth 标志的隐藏元素
  • 在 js 中获取该元素的值并做我想做的任何事情。

有没有更好的方法来做这样的事情?

0 投票
1 回答
1849 浏览

django - PyCharm 中未解析的标签

在我成功加载包含自定义标签的文件后,我遇到了这个 pycharm 问题,显示未解析的标签。请有人帮忙!!

显示 pycharm 显示警告的图像

这是我的 carton-tags.py 文件的内容,其中包含自定义模板标签

0 投票
1 回答
512 浏览

django - 提交为空时,Wagtail 表单未验证

我使用 Wagtail 表单生成器创建了一个“订阅”表单,其中包含一个必填的电子邮件字段,我还创建了一个模板标签以在网站的不同位置使用此表单。

问题:

如果用户使用不完整的电子邮件地址提交表单,我将收到验证错误(这是预期的)。但是,如果用户在没有提供电子邮件地址的情况下提交表单,wagtail 会将用户发送到实际的表单 url 并提示用户再次填写表单。

行为应该是,如果在没有电子邮件地址的情况下提交表单,则也应该触发验证错误,这不会发生。

这是表单模型代码:

这是自定义模板标签代码:

这是html代码:

有人可以阐明这个问题吗?

0 投票
1 回答
411 浏览

django - Django包含模板标签多个模板选择

我有一个要求,我必须在模板标签中包含一个模板。但是我要包含的模板不固定。我有模板列表,首先找到的模板需要包含在内。

但是,包含模板标签只需要一个模板名称。有没有办法修改这种行为或任何其他方式来实现这一点。

我也在使用自定义模板标签,但是自从更新到 django 1.9 后我收到了警告

这是我的自定义模板标签

我尝试从上下文中获取 dict,它似乎有效(至少我是这么认为的)。但是一些上下文数据丢失了。例如,我的谷歌分析点击量为零,诸如此类。

任何人都可以建议如何实现这一目标。