2017-10-09 64 views
1

Im新的django,我正在尝试制作一个电子商务网站。之后,我改变它我更改我的模板设置后出现IO错误

我的网站恢复到这样那样的错误,可能是什么:因为我总是每次收到的错误,我尝试做makemigrations我已删除TEMPLATE_DIRS并已将其列入到模板设置说明如下问题

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" 

UPDATE:

BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 
+0

可能是你需要用''模板'来注释行,),)' –

+0

哪个django版本? –

+0

如果您正在创建电子商务网站,那么您可以使用django-oscar。 https://github.com/django-oscar/django-oscar –

回答

0

您有一个额外的级别 - 一个元组 - 你迪尔斯设置里面。你应该删除它。

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [ 
      os.path.join(os.path.dirname(BASE_DIR), "static", 'templates'), 
     ] 
    } 
] 
+0

我确实改变了谢谢,虽然IO错误仍然反映在[Errno 22]无效的参数:u“C:\\ trydjango \\ src \\('C:\\ trydjango \\ static \\ templates',)\\ admin \\ index.html“ – Chrissa

+0

请显示您已定义BASE_DIR的位置。 –

+0

刚发布了BASE_DIR的更新 – Chrissa

相关问题