当前位置: 首页 > 面试题库 >

默认情况下为所有视图加载Django模板标签库

尹晟
2023-03-14
问题内容

我有一个与排版有关的小型templatetag库,几乎可以在每个页面上使用。现在我需要使用

{% load nbsp %}

有没有一种方法可以一次“全局”加载所有视图和模板?将load标签放入基本模板不起作用。


问题答案:

中有一种add_to_builtins方法django.template.loader。只需将你的templatetags模块的名称(作为字符串)传递给它即可。

from django.template.loader import add_to_builtins

add_to_builtins('myapp.templatetags.mytagslib')

现在mytagslib可以在任何模板中自动使用。



 类似资料:
  • 是否有任何方法可以将外部脚本包含(或加载)到脚本引擎,以便外部脚本中定义的所有函数都可以在方法中使用? 在我们的应用程序中,我们根据用户输入执行一些java脚本代码。当用户请求时,应用程序会创建一个ScriptEngine实例并根据输入参数执行适当的javascript代码。 这里的问题是javascript中有一些重复的功能。考虑一个例子: 场景1:当用户输入为十进制纬度和经度时,计算距离 -

  • 问题内容: 我有一个使用ui.router包进行URL路由的Angular应用程序。我想更改它,以便如果用户尝试导航到他们已经在的页面,则路由器会重新加载该状态,而不是什么也不做。对于每个http://angular- ui.github.io/ui-router/site/#/api/ui.router.state。$ state#go,$ state.go 确实 采用了一个重载参数来实现此目的

  • 我不能让所有p:手风琴面板选项卡关闭 我尝试了上述两种建议的解决方案,在JSF Primefaces中隐藏了accordion面板的第一个选项卡,但如果accordionPanel的value属性是EL表达式,它对我来说就不起作用。第一个选项卡始终处于打开状态。 我试过了 无功而返 和 仅当accordionPanel没有值属性时才有效 感谢任何帮助。 我有素数表3.3。1.

  • 问题内容: 我想在我的(Python)代码中使用Django模板引擎,但是我没有构建基于Django的网站。如何在没有settings.py文件(和其他文件)且无需设置DJANGO_SETTINGS_MODULE环境变量的情况下使用它? 如果我运行以下代码: 我得到: 问题答案: 解决方案很简单。它实际上有据可查,但不太容易找到。(我不得不仔细研究- 当我尝试了几种其他的Google搜索时,它并没

  • 问题内容: 我想在我的(Python)代码中使用Django模板引擎,但是我没有构建基于Django的网站。如何在没有settings.py文件(和其他文件)且无需设置DJANGO_SETTINGS_MODULE环境变量的情况下使用它? 如果我运行以下代码: 我得到: 问题答案: 解决方案很简单。它实际上有据可查,但不太容易找到。(我必须仔细研究-当我尝试了几种其他的Google搜索时并没有出现。