什么是负载标签的Django模板范围有多大?

什么是自定义标记在Django的模板系统,尤其是写入模板继承使用LOAD加载范围有多大?

你怎么能有效地加载相同的自定义标签模板层次的树。 我找不到任何的信息的文档。 任何指针将是有益的。

谢谢。

--------------解决方案-------------

我也想知道这件事,发现缺少的文件,所以我决定做我自己的一些测试。

由于Django的1.4,得到的答案是: 加载自定义标签的范围严格限于它在(使用加载的文件{% load %} ),绝对没有别的

下面尝试使用自定义标签都失败了:

  • 模板的extend小号模板B:
    • 加载一个尝试和B中使用
    • 加载一个,并试图在B到使用块内
    • 在一个块的负载,并尝试在同一块用在B,有或没有超
  • 模板include小号模板B:
    • 加载一个,并试图用B中
    • 加载一个,并试图通过为B明确使用with context
  • 模板中包括使用`{%SSI ...解析%}模板B
    • 加载一个尝试和B中使用

所以是的,它是严格意义上的每个文件的东西(这是好事,因为它使得它不可能松鼠在神秘的标签从远处 - 除非你通过与全球装载机搞乱(故意这样做的,你不应该) )

分类:Django模板 时间:2015-03-15 人气:0
本文关键词: Django模板
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.050 (s). 10 q(s)