问题标签 [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 投票
2 回答
3396 浏览

python - 带有模板标签的 Django TemplateSyntaxError

我正在尝试在我的项目中使用这个应用程序。 https://github.com/streema/django-favit 我已经可以使用这个应用程序的 fav-unfav 部分了。我还想为每个用户列出用户的收藏夹。在读我的部分它说使用这个,它会被列出,但我有一个错误

错误:

这是 user_favorites 的模板标签部分:

我怎样才能摆脱这个错误?谢谢。

0 投票
1 回答
41 浏览

django - 将对象检索到 django 模板标签中。

我想要一个模板标签,我可以在其中处理对象的字段。所以在我的模板中我有类似的东西:

在我的模板标签中:

但是, token.split_contents() 返回一个字符串。如何让我的对象而不是字符串?

谢谢。

0 投票
1 回答
1402 浏览

python - 简单标签作为模板中的变量

我有一个简单的模板标签:

某些情况下,我需要将其用作模板中的变量:

但它给了我一个错误:

我不想使用assignment_tag总是需要使用as的 an 。

0 投票
1 回答
56 浏览

django - 如何在简单的模板标签返回上应用模板标签过滤器

在我的模板中,我使用了一个名为 myTag 的自定义 simple_tag 并采用了两个 args :

它返回给我一个字符串。

我想在返回时使用 truncatewords 内置模板标签过滤器,但我找不到正确的语法...

总而言之,我想要类似的东西:

0 投票
0 回答
500 浏览

django - 具有不同和动态翻译文件的 django 应用程序

目前我正在处理一项任务,该任务要求每个 Django 用户都有不同的语言环境文件和翻译,当然例如同一个应用程序的不同翻译。

我试图对自己的场景进行一些更改,下一行已完成并且工作正常,但我也遇到了一些麻烦

  1. 整个应用程序被翻译成英语和德语

  2. 当我创建新用户时,我将默认翻译文件 .po 复制到与该用户相关的新目录中。对于这种情况,我制作了容器应用程序,它包含所有自定义翻译和目录,其架构如“apps/trans/locale/user1/”、“apps/trans/locale/user2/”等。这些路径会在应用程序启动时添加到 settings.LOCALE_PATHS 中。

  3. 我已经在我的 Django 管理员中实现了 Rosetta,并为所有这些显示了正确的 .po 文件(自定义 .po)

  4. Django tempalatetags i18n.py 被复制到我的 teplatetags 目录中,并为我的目的而扩展

我还想对 django.core.translation 模块进行一些自定义修改,并将此文件复制到我的项目中,但现在我不知道如何正确加载此模块以覆盖默认的 Django 功能,因为我想替换默认翻译与自定义here

现在我使用 _ _ import _ _ 然后我用我的模块替换 sys.modules['django.utils.translation'] 。这是正确的方法吗?

那么有人有想法吗?

谢谢

0 投票
2 回答
47 浏览

python - 如何通过 template_tag 获取对象的名称?

我想通过模板标签传递对象的名称,但出现此错误:

我的模型:

我的模板标签如下所示:

在我的 base.html 中:

在我的 model_tag.py

我究竟做错了什么?

0 投票
1 回答
117 浏览

django - Django 模板标签

我有一个模板标签

并像这样将它传递到我的网站,

我的一个结果看起来像这样,“16 天,13:39:59.900000”我不想看到额外的 900000。任何方式?

0 投票
1 回答
895 浏览

django - Django 的 url 模板标签是如何工作的?

如何{"% url 'news_id' %"}工作?我确实有一个 url 模式url(r'^((?:\w|-)+)/$', 'comments.views.home', name='news_id'),但我仍然得到NoReverseMatch.

它说

未找到带有参数“()”和关键字参数“{}”的“news_id”的反向。尝试了 1 种模式:['((?:\w|-)+)/$']

views.py

urls.py

home.html

0 投票
1 回答
1406 浏览

django - 具有相同名称的 Django 模板标签

例如我有 2 个模板标签

如果我在模板中加载两个模板标签

我有两个带有名称的标签custom_tag。如何在我的模板中使用它们?我必须重命名它们吗?

0 投票
2 回答
379 浏览

python - Django TemplateTags 未编译

我正在尝试为我的项目创建自定义 django 模板标签。我按照可用的指南创建了标签。但是标签没有被捡起。它们甚至没有被编译(因为.pyc没有生成文件)。

结构是my_dir>app>templatetags>markup_tags.py。文件夹apptemplatetags具有所需的__init__.py文件。

我的 markup_tags.py 文件是

python manage.py shell当我使用命令检查标签时:

我得到错误:

这里有什么问题?谢谢。

编辑:文件夹结构是 文件夹结构