gpt4 book ai didi

django - 找不到自定义上下文处理器?

转载 作者:行者123 更新时间:2023-12-01 01:24:04 25 4
gpt4 key购买 nike

在尝试部署我的 Django 应用程序时,我不断收到有关我的自定义上下文处理器的错误消息:

导入请求处理器模块 context_processors 时出错:“没有名为 context_processors 的模块”

在 settings.py 中:

TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
'django.core.context_processors.request',
'django.contrib.messages.context_processors.messages',
"app.context_processors.media_url",
"app.context_processors.static_url",
)

我的上下文处理器是 djangoapp/app/context_processors.py(包括 init .py):
from django.conf import settings

def media_url(request):
return {'MEDIA_URL': settings.MEDIA_URL}

def static_url(request):
return {'STATIC_URL': settings.STATIC_URL}

在开发服务器中工作正常,但当我尝试在 apache + mod_wsgi 上部署它时却不行。

有任何想法吗?

最佳答案

试试 "djangoapp.app.context_processors.media_url但我不明白你为什么包含 MEDIA_URLSTATIC_URL第二次。 django.core.context_processors.media上下文处理器包含 MEDIA_URL已经和django.core.context_processors.static包含 STATIC_URL .

关于django - 找不到自定义上下文处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7842433/

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