Pycharm django启动时出错

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_导入(名称[级别:

我正在做一个项目。 每当我做“跑步”的事情,我会去我的主页或任何地方 一切正常,但我有一个错误:

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文件:

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版本中不可用(不推荐使用),所以如果您计划升级,请记住。 就这样
  • 这不是一个错误,而是一个警告
  • 它说一些函数在下一个django版本中不可用(不推荐使用),所以如果您计划升级,请记住。 就这样

  • 警告建议您在设置中更新上下文处理器,以使用
    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模板系统的更多信息:我添加了设置文件我添加了设置文件