這個提示大概是說:“類型錯誤:不支持操作類型為字符串和字符串”,直接把兩個字符串(BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))在前面定以為基礎路徑,也就是整個項目的路徑)在列表中連接起來是不合適的,這里系統將“/”理解為了除號,系統理解為“字符串/字符串”。實際上這里想表達的意思將BASE_DIR 和’templates’連在一起形成一個完整路徑,而“/”是路徑分隔符。
解決方案:將settings.py中的'DIRS': [BASE_DIR / 'templates'] 修改為 'DIRS': [str.format(BASE_DIR,'/templates']
或者'DIRS': [('%s/templates') % BASE_DIR]
或者 'DIRS': [os.path.join(BASE_DIR, 'templates')] 也可以解決