Skip to content

flask(模板)中的上下文处理器app_context_processor #18

@suoutsky

Description

@suoutsky

flask中的上下文处理器app_context_processor

app_context_processor在flask中被称作上下文处理器,借助app_context_processor我们可以让所有自定义变量在模板中可见,如下面的代码,我们将email作为一个变量在所有模板中可见:

@main.app_context_processor  
def admin_email():  
    email='[email protected]'  
    return dict(email='[email protected]')  

1、app_context_processor作为一个装饰器修饰一个函数。
2、函数的返回结果必须是dict,届时dict中的key将作为变量在所有模板中可见。

管理员邮箱:<a href="mailto:{{email}}">{{email}}</a>  
# 管理员邮箱: [email protected]

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions