一尘不染

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

django

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

{% load nbsp %}

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


阅读 294

收藏
2020-03-26

共1个答案

一尘不染

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

from django.template.loader import add_to_builtins

add_to_builtins('myapp.templatetags.mytagslib')

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

2020-03-26