采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按视频的操作。改完urls,在settings.py 增加 xadmin 还有 crispy_forms 后运行,报错'Settings' object has no attribute 'TEMPLATE_CONTEXT_PROCESSORS',不知道是哪里出了问题。
你是不是用的django1.10?最好使用django1.9
翻了一下资料好像 是因为 我的 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.
不是太明白,会不会影响到后边诶。请教一下
亲,和你相同的错误,你添加那段代码后运行的结果如何,现在
参考了官方文档
django1.8之后在setting.py中删除了 TEMPLATE_CONTEXT_PROCESSORS 的用法
但是xadmin没有保持同步更新
https://docs.djangoproject.com/en/1.11/releases/1.8/
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
15.9k 81
1.1k 4
2.0k 22
1.7k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号