我有一个名为的对象Groups,用于我网站上的每个页面.但是,Django只将Python对象传递给html render_to_response,每次组对象发生时都无法呈现响应.
如何维护这个对象(如使其添加和删除响应),它产生的是我有没有要求每Django的模板render_to_response?
编写模板上下文处理器:
#my_context_processors.py
def include_groups(request):
#perform your logic to create your list of groups
groups = []
return {'groups':groups}
Run Code Online (Sandbox Code Playgroud)
然后将其添加到您的设置文件中:
#settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
"django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"path.to.my_context_processors.include_groups",
)
Run Code Online (Sandbox Code Playgroud)
现在groups,您可以在所有模板中使用变量