gpt4 book ai didi

Django - 全局变量,我应该使用模板上下文处理器吗?

转载 作者:行者123 更新时间:2023-11-30 23:52:55 26 4
gpt4 key购买 nike

我的问题是:
我应该将模板上下文处理器用于类别列表等全局变量吗?

我有 globs.py

from news.models import Category

def globs(request):
cats = Category.objects.all()
return {'cats': cats}

并在 settings.py
TEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"globs.globs",)

当我在模板“猫”中使用时,它在开发人员服务器上运行良好。

在我的主机上我有一个问题:
导入请求处理器模块 glob 时出错:“没有名为 glob 的模块”

我可以为全局变量使用其他东西吗?

最佳答案

globs.py 需要位于托管服务器上的可导入路径中。您可以将它移动到您的新闻目录并在 TEMPLATE_CONTEXT_PROCESSORS 中使用“news.globs.globs”。

关于Django - 全局变量,我应该使用模板上下文处理器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071526/

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