gpt4 book ai didi

django - 在每个 Django 页面中传递一个对象

转载 作者:行者123 更新时间:2023-12-02 07:45:13 25 4
gpt4 key购买 nike

我有一个名为 Groups 的对象,用于我网站上的每个页面。但是,Django 仅通过 render_to_response 将 Python 对象传递给 html,并且我无法在组对象发生任何事情时呈现响应。

如何维护这个对象(如让它响应添加和删除)并在我拥有的每个 Django 模板中生成它而不调用 render_to_response

最佳答案

写一个template context processor :

#my_context_processors.py

def include_groups(request):
#perform your logic to create your list of groups
groups = []
return {'groups':groups}

然后将其添加到您的设置文件中:

#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",
)

现在您可以在所有模板中使用一个变量 groups

关于django - 在每个 Django 页面中传递一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com