根据Django的最新文档,这样做是 出于可维护性和合理性考虑
加载自定义标签或过滤器库时,标签/过滤器仅可用于当前模板,而不会沿模板继承路径使用任何父或子模板。
例如,如果模板foo.html具有{%load humanize%},则子模板(例如,具有{%扩展“
foo.html”%}的子模板)将无法访问人性化模板标签和过滤器。子模板负责自己的{%load humanize%}。这是出于可维护性和合理性的目的。

根据Django的最新文档,这样做是 出于可维护性和合理性考虑
加载自定义标签或过滤器库时,标签/过滤器仅可用于当前模板,而不会沿模板继承路径使用任何父或子模板。
例如,如果模板foo.html具有{%load humanize%},则子模板(例如,具有{%扩展“
foo.html”%}的子模板)将无法访问人性化模板标签和过滤器。子模板负责自己的{%load humanize%}。这是出于可维护性和合理性的目的。