Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python IOError[Errno 21]是一个目录:u'&书信电报;模板路径>';_Python_Django_Mongodb_Pymongo - Fatal编程技术网

Python IOError[Errno 21]是一个目录:u'&书信电报;模板路径>';

Python IOError[Errno 21]是一个目录:u'&书信电报;模板路径>';,python,django,mongodb,pymongo,Python,Django,Mongodb,Pymongo,我一直在使用Django 1.6。一切正常。最近,我发现Django的更高版本具有更好的特性,因此使用pip install-U Django升级了我的Django。它上升到1.10.6。现在我得到了这个错误。(使用DEBUG=True) 根据一些在线建议,我尝试添加STATICFILES\u DIRS=(BASE\u DIR,'static')。早些时候,我非常清楚如何加载静态文件。但现在我又困惑了 我的模板设置(polls是我的应用程序名-我正在关注Django官方网站并使用相同的名称):

我一直在使用Django 1.6。一切正常。最近,我发现Django的更高版本具有更好的特性,因此使用
pip install-U Django
升级了我的Django。它上升到1.10.6。现在我得到了这个错误。(使用
DEBUG=True

根据一些在线建议,我尝试添加
STATICFILES\u DIRS=(BASE\u DIR,'static')
。早些时候,我非常清楚如何加载静态文件。但现在我又困惑了

我的模板设置(polls是我的应用程序名-我正在关注Django官方网站并使用相同的名称):

模板=[
{
'BACKEND':'django.template.backends.django.DjangoTemplates',
'DIRS':['/mysite/polls/templates','/mysite/polls/templates/polls'],
“应用程序目录”:正确,
“选项”:{
“上下文处理器”:[
“django.template.context_processors.debug”,
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

我建议您逐步升级。例如1.6->1.7->1.8->1.9->1.10。这样做不那么痛苦和容易。你的静态设置与此无关;你需要显示你的模板设置。我正在尝试使用1.8.17。上面写着
/mysite/polls/templates(不是文件)
。它显然不是一个文件。这就是我的模板所在的目录。为什么它将
模板
视为一个文件?
Django Version: 1.10.6
Exception Type: IOError
Exception Value: [Errno 21] Is a directory: u'<absolute_path_to_templates>'
Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/loaders/filesystem.py in get_contents, line 24
Python Executable:  /usr/bin/python
Python Version: 2.7.6
Error during template rendering
In template <path_to_template>/code1.html, error at line 1
1   {% extends "code2.html" %}
STATIC_URL = '/static/'
STATIC_ROOT = "<absolute path to static filesfolder>/static"
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['<path_till_mysite>/mysite/polls/templates','<path_till_mysite>/mysite/polls/templates/polls'],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]