2017-10-09 67 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

相關問題