问题标签 [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.
python - 带有模板标签的 Django TemplateSyntaxError
我正在尝试在我的项目中使用这个应用程序。 https://github.com/streema/django-favit 我已经可以使用这个应用程序的 fav-unfav 部分了。我还想为每个用户列出用户的收藏夹。在读我的部分它说使用这个,它会被列出,但我有一个错误
错误:
这是 user_favorites 的模板标签部分:
我怎样才能摆脱这个错误?谢谢。
django - 将对象检索到 django 模板标签中。
我想要一个模板标签,我可以在其中处理对象的字段。所以在我的模板中我有类似的东西:
在我的模板标签中:
但是, token.split_contents() 返回一个字符串。如何让我的对象而不是字符串?
谢谢。
python - 简单标签作为模板中的变量
我有一个简单的模板标签:
在某些情况下,我需要将其用作模板中的变量:
但它给了我一个错误:
我不想使用assignment_tag
总是需要使用as的 an 。
django - 如何在简单的模板标签返回上应用模板标签过滤器
在我的模板中,我使用了一个名为 myTag 的自定义 simple_tag 并采用了两个 args :
它返回给我一个字符串。
我想在返回时使用 truncatewords 内置模板标签过滤器,但我找不到正确的语法...
总而言之,我想要类似的东西:
django - 具有不同和动态翻译文件的 django 应用程序
目前我正在处理一项任务,该任务要求每个 Django 用户都有不同的语言环境文件和翻译,当然例如同一个应用程序的不同翻译。
我试图对自己的场景进行一些更改,下一行已完成并且工作正常,但我也遇到了一些麻烦
整个应用程序被翻译成英语和德语
当我创建新用户时,我将默认翻译文件 .po 复制到与该用户相关的新目录中。对于这种情况,我制作了容器应用程序,它包含所有自定义翻译和目录,其架构如“apps/trans/locale/user1/”、“apps/trans/locale/user2/”等。这些路径会在应用程序启动时添加到 settings.LOCALE_PATHS 中。
我已经在我的 Django 管理员中实现了 Rosetta,并为所有这些显示了正确的 .po 文件(自定义 .po)
Django tempalatetags i18n.py 被复制到我的 teplatetags 目录中,并为我的目的而扩展
我还想对 django.core.translation 模块进行一些自定义修改,并将此文件复制到我的项目中,但现在我不知道如何正确加载此模块以覆盖默认的 Django 功能,因为我想替换默认翻译与自定义here
现在我使用 _ _ import _ _ 然后我用我的模块替换 sys.modules['django.utils.translation'] 。这是正确的方法吗?
那么有人有想法吗?
谢谢
python - 如何通过 template_tag 获取对象的名称?
我想通过模板标签传递对象的名称,但出现此错误:
我的模型:
我的模板标签如下所示:
在我的 base.html 中:
在我的 model_tag.py
我究竟做错了什么?
django - Django 模板标签
我有一个模板标签
并像这样将它传递到我的网站,
我的一个结果看起来像这样,“16 天,13:39:59.900000”我不想看到额外的 900000。任何方式?
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
django - 具有相同名称的 Django 模板标签
例如我有 2 个模板标签
如果我在模板中加载两个模板标签
我有两个带有名称的标签custom_tag
。如何在我的模板中使用它们?我必须重命名它们吗?
python - Django TemplateTags 未编译
我正在尝试为我的项目创建自定义 django 模板标签。我按照可用的指南创建了标签。但是标签没有被捡起。它们甚至没有被编译(因为.pyc
没有生成文件)。
结构是my_dir>app>templatetags>markup_tags.py
。文件夹app
并templatetags
具有所需的__init__.py
文件。
我的 markup_tags.py 文件是
python manage.py shell
当我使用命令检查标签时:
我得到错误:
这里有什么问题?谢谢。
编辑:文件夹结构是