Programming‎ > ‎

Django

Jingo的helpers是一个全局的空间,在各个app目录里面找helpers.py,然后加到这个全局空间,所以如果有同名的helpers,貌似按照名字顺序,后面的会覆盖前面的,所以如果有重名,则排在前面的会失效。从Jingo的代码也能看出:

def function(self, f):
    """Adds the decorated function to Jinja's global namespace."""
    self.env.globals[f.__name__] = f
    return f

建议不要重名比较好。

Comments