Django 更改模板设置后出现IO错误
我是django的新手,我正在尝试建立一个电子商务网站。由于我每次尝试进行makemigrations时都会收到错误,因此我已删除模板目录,并将其包含到模板中。设置如下所示:Django 更改模板设置后出现IO错误,django,ioerror,Django,Ioerror,我是django的新手,我正在尝试建立一个电子商务网站。由于我每次尝试进行makemigrations时都会收到错误,因此我已删除模板目录,并将其包含到模板中。设置如下所示: TEMPLATE_DIRS = (os.path.join(os.path.dirname(BASE_DIR), "static", 'templates', ), ) TEMPLATES = [ { 'BACKEND': 'django.template.backend
TEMPLATE_DIRS = (os.path.join(os.path.dirname(BASE_DIR), "static",
'templates', ), )
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
(os.path.join(os.path.dirname(BASE_DIR), "static", 'templates',), )
在我更改它之后,我的站点返回到这种错误,可能是什么问题
Request Method: GET
Request URL: http://localhost:8000/admin/
Django Version: 1.11.6
Exception Type: IOError
Exception Value:
[Errno 22] Invalid argument: u"C:\\trydjango\\src\\
('C:\\trydjango\\static\\templates',)\\admin\\index.html"
更新:
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
在dirs设置中有一个额外的级别-元组。你应该移除它
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(os.path.dirname(BASE_DIR), "static", 'templates'),
]
}
]
在dirs设置中有一个额外的级别-元组。你应该移除它
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(os.path.dirname(BASE_DIR), "static", 'templates'),
]
}
]
可能您需要用
'templates',),)注释行。
哪个django版本?如果您正在创建一个电子商务网站,那么您可以使用django oscar@MohammadMustaqeem Django 1.11.6您可能需要使用“模板”(templates)”,),)
哪个Django版本对该行进行注释?如果您正在创建电子商务网站,则可以使用Django oscar@MohammadMustaqeem Django 1.11.6I确实更改了它,谢谢,尽管IO错误仍然反映在[Errno 22]无效参数上:u“C:\\trydjango\\src\('C:\\trydjango\\static\\templates',)\\admin\\index.html”刚刚发布了基本目录的更新,谢谢,虽然IO错误仍然反映在[Errno 22]无效参数上:u“C:\\trydjango\\src\('C:\\trydjango\\static\\templates',)\\admin\\index.html”刚刚发布了基本目录的更新