问题标签 [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 中使用模板标签时导入错误
好吧,当我尝试在 Django 中使用“包含”时,我遇到了一些我自己无法解决的困惑问题。
我的项目有结构。
我在 settings.py 中注册了 templatetags 文件夹(都在 Installed APPS 和 TEMPLATE_DIRS 中)。但是当我想在我的 html 中使用 {% load contains_test %} 时,它会引发如下异常:
我认为我的导入工作没有问题,我该怎么办?
感谢帮助!
我的 django 版本:1.0+ 我的 Python 版本:2.6.4
django - 模板标签的 Django 线程安全
我来这里是因为我有一个关于 Django 和 Thread 的问题。我阅读了文档http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#template-tag-thread-safety,如果下一个代码也可能受到影响,我想现在,在渲染上下文。
django - 我们如何为管理员 change_form.html 设置安全模板标签
我们如何为管理员 change_form.html 设置安全模板标签,我想显示 HTML 数据而不是管理员表单的 TextArea 输入,
我有一个在管理表单中排除的 django 字段,该字段包含 HTML 数据 - 这是动态生成的 - 你可以说报告数据,
我想在其他表单字段下方显示带有安全模板标签的 HTML 数据。
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”是变量,而不是字符串!
django - 我可以在 Django 模板标签中引发 Http404 吗?
我有一个提供模板标签的 Django 应用程序profile
。该标签接受用户名作为其参数。当不存在User
具有给定用户名的实例时,我应该如何处理这种情况?在模板标签内引发 HTTP 404 是否有意义?或者我应该简单地将一个空字典传递给模板?
django - 如何在 Django 模板中访问不相关的模型?
我想使用一个应用程序来创建一个易于使用管理界面编辑的菜单。像这样的东西:
我的模板看起来像这样:
{% 扩展 base.html %}
div ID =“导航”
/div
div ID="内容"
/div
我希望 div#nav 包含基于上述模型的 ul ,但只是不知道如何实现这一点。看起来 object_list 通用视图会很棒,但是 URL 会访问填充 div#content 的模型的视图。有没有人有什么建议?有没有办法在没有 URL 的情况下访问通用视图?
谢谢你。
django - 可重复使用的 HTML 代码/小部件
有时我需要在不同的模板中使用相同的 html 代码,例如:
或更复杂的小部件。我是 Django 新手,所以我想了解您在这种情况下通常会做什么?您是创建自己的模板标签还是什么?
c# - 在c#中获取文本文件或任何文件的完整路径
尊敬的先生,
我的问题是,当我打开我的 txt 文件时,即 abc.txt 所以我想获得仅在我的计算机中运行或打开文件的完整路径,我已经这样做了
这给了我 Notepad.exe 路径。我想要像 D:\abc.txt 这样的文本文件路径,这样我就可以得到它。
谢谢你
django - 返回包含标签
每当我尝试在 django 中做一些不常见的事情时,我都会感到痛苦(在 django 中,一般不是在 python 中)
例如,我不知道如何返回包含标签。这个。显然,不会工作:
mysimpletag 返回一个字典(首先由包含标记返回),这是正常行为,但这不是我想要的。
请帮忙
django - 如何为访问控制编写 Django 模板标签?
我徒劳地尝试创建一个简单的 Django 模板标签来显示或隐藏我网站上提交的评论旁边的“删除”链接。
简而言之,我想将评论对象传递给模板标签,确定当前登录的用户是否有权删除评论,然后显示或不显示链接。
我的模板中的用法是这样的:
请放心,如果用户有权删除评论,我也会检查相应的视图。
这种类型的标签有特定的名称吗?如果确实如此,它肯定会帮助我进行 Google 搜索。谢谢你的帮助!
更新 1:
我的网站的工作方式,有两个人可能被授权删除评论:1)评论创建者和 2)留下评论的帖子的所有者。因此,我需要根据评论确定是否存在这些条件之一。
我不认为我可以使用 Django 的内置权限系统之类的东西,因为它要求权限“按对象类型全局设置,而不是按特定对象实例设置”。
就我而言,用户“Bob”可能有权删除评论(如果他写了评论或在他创建的帖子上),但他也可能不允许删除它(如果他正在查看某人的评论别人的帖子)。
更新 2:
似乎您不能将对象传递给模板标签,只能传递字符串:“尽管您可以使用 token.split_contents() 将任意数量的参数传递给模板标签,但这些参数都被解包为字符串文字。” 我想我会传递有问题的评论对象的 id 并将其拉入标签中。
我错了,只需要访问传入的对象,例如:
对比