django-上下文渲染器

使用场景:当同一个类容需要出现在多个模板中, 上下文管理器就是将这个内容以字典的形式返回给所有模板,模板通过 {{ key }}取值。

结构:上下文管理器 文件名一般为context_processors.py xxx      xxx为一个自定义函数

配置:它需要被配置在 settings里 

TEMPLATES = [
  
        'OPTIONS': {
            # 模版中间件
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'work_register.context_processors.my_ip' # 自定义的上下文管理器
            ],
        },
]

猜你喜欢

转载自www.cnblogs.com/tangpg/p/9072398.html