gpt4 book ai didi

python - 使 Django Context 中的自定义变量永久化

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:00 24 4
gpt4 key购买 nike

我正在创建一个以“类别”作为 Django 模型的网站。为了生成侧边栏,我迭代了类别并为每个类别创建了一个链接,这使我可以使其成为动态的。

问题是,使用当前方法,我必须将 Categories.objects.all() 作为每个 View 上下文中的变量,我确信这不正确方法。我应该如何将 categories 设置为任何 future View 的上下文变量?

最佳答案

一种方法是写一个 context processor ,您只需要定义一个返回如下上下文的函数:

def get_my_cool_context(request):
return {}

在那里你返回所有你想在你所有的 View 中使用的变量,然后在你所有的 View 中你得到这样的上下文

context = get_my_cool_context(request)

关于python - 使 Django Context 中的自定义变量永久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24366690/

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