TypeError:不支持的操作数类型/:'str'和'str'django setting.py
Posted
技术标签:
【中文标题】TypeError:不支持的操作数类型/:\'str\'和\'str\'django setting.py【英文标题】:TypeError: unsupported operand type(s) for /: 'str' and 'str' django setting.pyTypeError:不支持的操作数类型/:'str'和'str'django setting.py 【发布时间】:2021-03-30 07:30:59 【问题描述】:当我参加我的 django 课程时,我遇到了这个错误,我不知道如何解决,这是我的 settings.py
DATABASES =
'default':
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
【问题讨论】:
【参考方案1】:你必须像这样删除 / 和 +
DATABASES =
'default':
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR + 'db.sqlite3',
【讨论】:
【参考方案2】:您所遵循的教程使用了BASE_DIR
的pathlib.Path
对象,该对象支持/
运算符来连接路径。如果您使用字符串,则需要使用pathlib
或os.path.join
DATABASES =
'default':
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
【讨论】:
这是一个数据库错误,您没有看到我的代码,请先查看我的代码 @PatroLevis 我现在已经编辑了答案以包含整个 DATABASES 设置...您需要在设置文件的顶部添加import os
以上是关于TypeError:不支持的操作数类型/:'str'和'str'django setting.py的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: 不支持的操作数类型 -: 'datetime.date' 和 'str'
Streamlit:TypeError:+的不支持的操作数类型:'int'和'str'[重复]
TypeError:不支持的操作数类型/:'str'和'str'django setting.py
类型错误:不支持的操作数类型 %:“NoneType”和“str”