请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

运行提示:'Settings' object has no attribute 'TEMPLATE_CONTEXT_PROCESSORS'

按视频的操作。改完urls,在settings.py 增加 xadmin 还有 crispy_forms 后运行,报错'Settings' object has no attribute 'TEMPLATE_CONTEXT_PROCESSORS',不知道是哪里出了问题。

正在回答 回答被采纳积分+3

3回答

bobby 2017-03-06 09:56:39

你是不是用的django1.10?最好使用django1.9

0 回复 有任何疑惑可以回复我~
提问者 mmm拇 2017-03-03 16:45:32

翻了一下资料好像 是因为 我的 Django 版本问题。是1.10

然后网上 给的 解决方案是  在Settings 里增加:

TEMPLATE_CONTEXT_PROCESSORS = (
   'django.contrib.auth.context_processors.auth',
   'django.core.context_processors.auth',
   'django.core.context_processors.debug',
   'django.core.context_processors.media',
   'django.core.context_processors.static',
   'django.core.context_processors.tz',
   'django.contrib.messages.context_processors.messages',
   'learn_models.context_processors.test',

)


增加了之后  可以进行 migrate 了。

但是运行提示有个 WARNING.

System check identified some issues:

WARNINGS:

?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following settings into your default TEMPLATES dict: TEMPLATE_CONTEXT_PROCESSORS.


不是太明白,会不会影响到后边诶。请教一下


1 回复 有任何疑惑可以回复我~
  • 亲,和你相同的错误,你添加那段代码后运行的结果如何,现在
    回复 有任何疑惑可以回复我~ 2017-03-10 09:31:13
慕粉231728176 2017-10-21 22:09:02

参考了官方文档

django1.8之后在setting.py中删除了 TEMPLATE_CONTEXT_PROCESSORS 的用法

但是xadmin没有保持同步更新


https://docs.djangoproject.com/en/1.11/releases/1.8/

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号