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

python - 在 Django 中使用模板标签时导入错误

好吧,当我尝试在 Django 中使用“包含”时,我遇到了一些我自己无法解决的困惑问题。

我的项目有结构。

我在 settings.py 中注册了 templatetags 文件夹(都在 Installed APPS 和 TEMPLATE_DIRS 中)。但是当我想在我的 html 中使用 {% load contains_test %} 时,它会引发如下异常:

我认为我的导入工作没有问题,我该怎么办?

感谢帮助!

我的 django 版本:1.0+ 我的 Python 版本:2.6.4

0 投票
1 回答
474 浏览

django - 模板标签的 Django 线程安全

我来这里是因为我有一个关于 Django 和 Thread 的问题。我阅读了文档http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#template-tag-thread-safety,如果下一个代码也可能受到影响,我想现在,在渲染上下文。

0 投票
1 回答
925 浏览

django - 我们如何为管理员 change_form.html 设置安全模板标签

我们如何为管理员 change_form.html 设置安全模板标签,我想显示 HTML 数据而不是管理员表单的 TextArea 输入,

我有一个在管理表单中排除的 django 字段,该字段包含 HTML 数据 - 这是动态生成的 - 你可以说报告数据,

我想在其他表单字段下方显示带有安全模板标签的 HTML 数据。

0 投票
1 回答
1229 浏览

django - Django:如何将表单变量传递给模板中的简单标签

我正在尝试在 Django 评论表单中做一些自定义的事情。我有一个名为“get_flatpage_by_id”的简单标记,它将平面模型数据作为数组返回。这是我预期的工作:

{% get_flatpage_by_id 14 作为页面 %}

它返回 ID 为 14 的平面页面。但这不起作用,如果我尝试通过 {{ form.object_pk.data }} (返回 14)。它应该是这样的:

{% get_flatpage_by_id form.object_pk.data as page %}

简单标签接收值“form.object_pk.data”(字符串),而不是 14。我不知道如何告诉 Django “form.object_pk.data”是变量,而不是字符串!

0 投票
4 回答
1085 浏览

django - 我可以在 Django 模板标签中引发 Http404 吗?

我有一个提供模板标签的 Django 应用程序profile。该标签接受用户名作为其参数。当不存在User具有给定用户名的实例时,我应该如何处理这种情况?在模板标签内引发 HTTP 404 是否有意义?或者我应该简单地将一个空字典传递给模板?

0 投票
2 回答
293 浏览

django - 如何在 Django 模板中访问不相关的模型?

我想使用一个应用程序来创建一个易于使用管理界面编辑的菜单。像这样的东西:

我的模板看起来像这样:

{% 扩展 base.html %}

div ID =“导航”

/div

div ID="内容"

/div

我希望 div#nav 包含基于上述模型的 ul ,但只是不知道如何实现这一点。看起来 object_list 通用视图会很棒,但是 URL 会访问填充 div#content 的模型的视图。有没有人有什么建议?有没有办法在没有 URL 的情况下访问通用视图?

谢谢你。

0 投票
1 回答
93 浏览

django - 可重复使用的 HTML 代码/小部件

有时我需要在不同的模板中使用相同的 html 代码,例如:

或更复杂的小部件。我是 Django 新手,所以我想了解您在这种情况下通常会做什么?您是创建自己的模板标签还是什么?

0 投票
3 回答
740 浏览

c# - 在c#中获取文本文件或任何文件的完整路径

尊敬的先生,
我的问题是,当我打开我的 txt 文件时,即 abc.txt 所以我想获得仅在我的计算机中运行或打开文件的完整路径,我已经这样做了

这给了我 Notepad.exe 路径。我想要像 D:\abc.txt 这样的文本文件路径,这样我就可以得到它。

谢谢你

0 投票
1 回答
253 浏览

django - 返回包含标签

每当我尝试在 django 中做一些不常见的事情时,我都会感到痛苦(在 django 中,一般不是在 python 中)

例如,我不知道如何返回包含标签。这个。显然,不会工作:

mysimpletag 返回一个字典(首先由包含标记返回),这是正常行为,但这不是我想要的。

请帮忙

0 投票
3 回答
1894 浏览

django - 如何为访问控制编写 Django 模板标签?

我徒劳地尝试创建一个简单的 Django 模板标签来显示或隐藏我网站上提交的评论旁边的“删除”链接。

简而言之,我想将评论对象传递给模板标签,确定当前登录的用户是否有权删除评论,然后显示或不显示链接。

我的模板中的用法是这样的:

请放心,如果用户有权删除评论,我也会检查相应的视图。

这种类型的标签有特定的名称吗?如果确实如此,它肯定会帮助我进行 Google 搜索。谢谢你的帮助!

更新 1:

我的网站的工作方式,有两个人可能被授权删除评论:1)评论创建者和 2)留下评论的帖子的所有者。因此,我需要根据评论确定是否存在这些条件之一。

我不认为我可以使用 Django 的内置权限系统之类的东西,因为它要求权限“按对象类型全局设置,而不是按特定对象实例设置”。

就我而言,用户“Bob”可能有权删除评论(如果他写了评论或在他创建的帖子上),但他也可能不允许删除它(如果他正在查看某人的评论别人的帖子)。

更新 2:

似乎您不能将对象传递给模板标签,只能传递字符串:“尽管您可以使用 token.split_contents() 将任意数量的参数传递给模板标签,但这些参数都被解包为字符串文字。” 我想我会传递有问题的评论对象的 id 并将其拉入标签中。

我错了,只需要访问传入的对象,例如:

对比