要编辑Django Wagtail的上下文,你需要在你的app目录中的context_processors.py
文件中定义一个上下文处理器。以下是一个示例:
# myapp/context_processors.py
def custom_context(request):
# 在这里定义你的上下文变量
# 例如,获取一些数据并添加到上下文中
my_data = {'key': 'value'}
return {'my_data': my_data}
然后,在你的Django项目的设置文件中,将上下文处理器添加到TEMPLATES
配置中的context_processors
选项中。例如:
# settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
# ...
'myapp.context_processors.custom_context', # 添加你的上下文处理器
# ...
],
},
},
]
现在,你可以在模板中使用my_data
变量来访问上下文中的数据。例如:
{{ my_data.key }}
这将输出value
。
通过上述步骤,你可以编辑Django Wagtail的上下文,并将自定义数据添加到模板中。