PyCharm啟動報錯 TypeError: unsupported operand type(s) for /: ‘str’ and ‘str’ 解決


這個提示大概是說:“類型錯誤:不支持操作類型為字符串和字符串”,直接把兩個字符串(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')] 也可以解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM