Django:重新启动后出现“ No module named context_processors”错误

Django:重新启动后出现“ No module named context_processors”错误,第1张

Django:重新启动后出现“ No module named context_processors”错误

问题是升级到Django 1.8后,在settings.py中没有按要求设置模板设置。我还不清楚为什么它可以在使用Django服务器的PC上运行。

从allauth文档中,我将其粘贴到设置文件中:

TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [],        'APP_DIRS': True,        'OPTIONS': { 'context_processors': [     # Already defined Django-related contexts here     # `allauth` needs this from django     'django.template.context_processors.request', ],        },    },]

并将我的旧

TEMPLATE_DIRS
设置的内容复制到TEMPLATES的DIRS定义中。最终结果如下所示:

TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [os.path.join(base_DIR, 'templates')],        'APP_DIRS': True,        'OPTIONS': { 'context_processors': [     # Already defined Django-related contexts here     # `allauth` needs this from django     'django.template.context_processors.request', ],        },    },]

根据最近的allauth更新的文档,

context_processors
现在需要在TEMPLATES设置中指定而不是在
TEMPLATE_CONTEXT_PROCESSORS
设置中。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5667036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存