Pycharm django启动时出错
我正在做一个项目。 每当我做“跑步”的事情,我会去我的主页或任何地方 一切正常,但我有一个错误: C:\Users\elmou\AppData\Local\Programs\Python\Python36-32\lib\importlib\uuuuu init\uuuuuu.py:126: RemovedIndjango110警告:django.core.context\u处理器正在运行 不推荐使用django.template.context_处理器。返回 _引导。_gcd_导入(名称[级别:],包,级别) 我应该改变django版本还是什么?! 谢谢 settings.py文件:Pycharm django启动时出错,pycharm,django,python,Pycharm,Django,Python,我正在做一个项目。 每当我做“跑步”的事情,我会去我的主页或任何地方 一切正常,但我有一个错误: C:\Users\elmou\AppData\Local\Programs\Python\Python36-32\lib\importlib\uuuuu init\uuuuuu.py:126: RemovedIndjango110警告:django.core.context\u处理器正在运行 不推荐使用django.template.context_处理器。返回 _引导。_gcd_导入(名称[级别:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.core.context_processors.request',
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
警告建议您在设置中更新上下文处理器,以使用
django.template.context\u处理器
,而不是django.core.context\u处理器
在您的情况下,是请求
处理器(第一项)导致了警告。列表中已经有了新路径django.template.context\u processors.request
,所以只需删除django.core.context\u processors.request
。您的上下文处理器将是:
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
如果你需要更具体的指导,然后,请编辑您的问题,以包括设置文件中的上下文处理器列表。警告建议您在设置中更新上下文处理器,以使用
django.template.context\u处理器
,而不是django.core.context\u处理器
在您的情况下,是请求
处理器(第一项)导致了警告。列表中已经有了新路径django.template.context\u processors.request
,所以只需删除django.core.context\u processors.request
。您的上下文处理器将是:
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
如果你需要更具体的指导,然后,请编辑您的问题,将您的设置文件中的上下文处理程序列表包括在内。我认为,在django的早期版本中,上下文处理程序在settings.py中以自己的元组排列列出,但这一点发生了更改,最终在Dango 1.10中被弃用,因此出现了RemovedindJango110警告 现在,您应该在settings.py文件的Templates设置中将上下文处理器列为选项。看起来有点像这样的东西:
TEMPLATES = [
{
'BACKEND': '.......',
'DIRS': '........',
'OPTIONS':{
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
...
...
...
]
},
},
]
更高版本中的startproject命令实际上应该为您设置这一点。我认为,在django的早期版本中,上下文处理器曾经在settings.py中以自己的元组排列列出,但这一点发生了更改,最终在Dango 1.10中被弃用,因此出现了RemovedIndjango110警告 现在,您应该在settings.py文件的Templates设置中将上下文处理器列为选项。看起来有点像这样的东西:
TEMPLATES = [
{
'BACKEND': '.......',
'DIRS': '........',
'OPTIONS':{
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
...
...
...
]
},
},
]
更高版本中的startproject命令实际上应该为您进行设置。请提供Django版本号。建议使用最后一个稳定版本。可能您正在运行一个示例,该示例使用的代码适用于1.10之前的版本,当前稳定版本为1.11 LTSdjango 1.9.4您只需发布
模板设置即可显示上下文处理器。正如警告所说,您不应该公开发布您的密钥。您现在应该更改它。请提供Django版本号。建议使用最后一个稳定版本。可能您正在运行一个示例,该示例使用的代码适用于1.10之前的版本,当前稳定版本为1.11 LTSdjango 1.9.4您只需发布模板设置即可显示上下文处理器。正如警告所说,您不应该公开发布您的密钥。你应该现在就改,我同意。这是一个相当普遍的警告。这里有更多关于Django模板系统的信息:我同意。这是一个相当普遍的警告。下面是关于Django模板系统的更多信息:我添加了设置文件我添加了设置文件