问题标签 [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.
django - “is_logged_in”模板标签不呈现
出于某种原因,模板标签不会在 django admin 的模板中呈现。
这个片段来自: http ://docs.djangoproject.com/en/dev/ref/templates/api/?from=olddocs#shortcut-for-simple-tags
当放置在admin index.html中时,如果用户已登录,则显示“请登录”
与模板标签相同,无法显示任何应用程序,做任何事情。没有错误/它们也没有得到处理
python - 模板标签不刷新
我的应用程序中有两个模板标签,其中包含在数据库中显示条目的表单。当我更改数据或向 db 添加新条目时,表单会显示旧数据。在管理面板中一切都是正确的(更新)。当我重新启动服务器时(我的意思是manage.py runserver
)表单显示更新的数据库条目。如何使表单显示更新的数据?
关于
克里斯
编辑:
文件templatetags/oceny_tags.py
::
文件:views.py
视图负责处理表单:
我意识到在某些情况下代码可能很蹩脚。我将不胜感激任何其他提示如何更好地写东西。
django - 在 Django 中,如何遍历需要参数的自定义模板标签的结果?
如果我创建了模板标签:
我怎样才能在我的模板中做这样的事情:
我目前收到此错误:
'for' 语句应使用格式 'for x in y': for x in last_books 'Sports' 3
python - python random.random() 在自定义模板标签中使用时导致“'模块'对象不可调用”
如果我从命令行启动 python 并输入:
它给我打印了一个随机数(预期,非常好)。
如果我在我的 django 应用程序的 models.py 中包含上述两行并使用 runserver 启动我的 django 应用程序,我会在命令行上看到一个随机数的输出(太棒了!)
如果我采用自定义标签,否则效果很好,但我包括
作为自定义标记的 .py 文件的前 2 行,每当我尝试打开使用该自定义标记的模板时都会收到错误消息:
请记住,如果我去掉这两行,我的自定义标签的行为与预期相同,并且不会引发错误。不幸的是,我的模板标签内需要一些随机行为。
问题是如果在自定义标签中我这样做:
在自定义模板标签上,它导入
并不是
通常是从其他地方进口的
Django 模板库有一个称为随机的过滤器,不知何故,它的优先级高于系统的随机。
任何人都可以推荐如何显式导入正确的 python 随机数吗?
django - Django Paginated Comments .. 有没有现有的解决方案?
Django contrib.comments 是否有任何现有的分页解决方案?
我需要的只是一个简单的分页 django 注释,用于我使用的基本博客应用程序(来自 Django 基本应用程序),使用简单的 has_previous 和 has_next
我已经复制了 django.contrib.comments 并尝试修改代码但没有成功。代码很难理解(django/contrib/comments/templatetags/comments.py),因为它由 Node 和 Parser 组成
这是我用于博客应用程序的 comments.html 模板:
我认为问题在于get_comment_list模板标签 :)
提前致谢
python - 在 Django 模板标签库中导入外部库时出错
因此,我正在尝试编写一个 Django 可重用应用程序,该应用程序提供了一种在页面上显示 Twitter 提要的方法。我很清楚它已经存在了 20 次。这是一个学术练习。:)
目录结构非常简单:
运行 Django shell 时,twitterfeed.py 中定义的函数可以完美运行。我也相信我有正确命名和注册的模板标签。
如您所见,我使用了出色的Universal Feed Parser。我的问题不在 UFP 本身,而是在导入模板标签库时无法调用 UFP。当我{% load twitterfeed %}
在 base.py 中时,我收到以下错误:
'twitterfeed' 不是有效的标签库:无法从 django.templatetags.twitterfeed 加载模板库,没有名为 feedparser 的模块
我使用以下语句导入 feedparser:
我能说的最好的,这个错误信息有点欺骗性。我认为加载模板库时会发生 ImportError,这是 Django 对它的解释。
有什么方法可以在我的可重用应用程序中导入 feedparser.py,而无需应用程序的用户将 feedparser 放置在他们的 PythonPath 中的某个位置?
谢谢!
html - 用于渲染 html 子集的 Django 模板标签
我有一些想要添加到页面的 html(在本例中是通过 TinyMCE 创建的)。但是,出于安全原因,我不想只打印用户输入的所有内容。
有谁知道只允许呈现 html 的安全子集的模板标签(最好是过滤器)?
我意识到降价和其他人这样做。但是,他们还添加了额外的标记语法,这可能会让我的用户感到困惑,因为他们使用的是不了解降价的富文本编辑器。
python - Django模板过滤器上的装饰器?
我有一个模板过滤器,它执行一个非常简单的任务并且效果很好,但我想在它上面使用一个装饰器。不幸的是,装饰器导致了一个没有任何意义的讨厌的 django 错误......
有效的代码:
使用装饰器(不起作用):
这是错误:
/ 处的模板语法错误
渲染时遇到异常:从空列表中弹出
我已经尝试在装饰器中设置断点,并且我有理由相信它甚至没有被调用......
但以防万一这里是装饰者(我知道有人会要求它)
我用一个什么都不做的模拟装饰器(暂时)替换了装饰器,但我仍然得到同样的错误
编辑确认:这是因为装饰器需要*args
和**kwargs
?我假设pop()
正在调用以确保过滤器都至少采用一个 arg?
将装饰器更改为此可以解决问题:
不幸的是,这破坏了装饰器的通用性:/现在该怎么办?
django - Django模板获得第一?
我需要做类似的事情
在我的模板中,但没有“第一个”(images
我RelatedManager
发现的文档很少)。
还有另一种方法可以做到这一点吗?我可以得到第一个模型
但后来我需要更深入地挖掘一些属性,但那是行不通的。
如果有帮助,我的图像模型如下所示:
并且article.product
是一个Component
.
python - 给类主动链接
我正在编写一个建立在 django 框架背后的 python 网站,我正在寻找一种方法来突出显示用户依赖于 URL 的当前链接,我认为做这样的事情会起作用。
我所做的是创建一个名为nav
并构建了一些模板标签的新应用程序,就像这样,
在我的模板中,我这样做
然而我在萤火虫中得到的标记是这个例子中我正在浏览索引页面
所以显然有些事情失败了,但我看不到哪里,有人可以帮我吗?