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
建议不要重名比较好。