python错误AttributeError:“str”对象没有属性“setdefault”

2024-04-18 18:00:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用这个命令运行django项目。在

python manage.py runserver 8080

但是每次我试着跑的时候我都会遇到这样的错误。在

^{pr2}$

我用virtualenvwrapper尝试了python2(python2.7.11)和python3(python3.5.1)。 我认为这不是项目来源的缺陷。但是在环境配置中遗漏了一些东西。 但我不知道问题出在哪里。 请帮我修一下。在

提前谢谢。在


Tags: 项目djangopy命令manage环境错误来源
2条回答

你最好让我们看看你的设置.py检查是否正常。在

记住使用python3而不是python。有时我会因为这个原因犯一些奇怪的错误。在

Python3管理.py运行服务器8080

数据库dict中的每个元素本身都必须是dict。您已将“default”条目改写为字符串。在

由于您使用的是sqlite3和默认的数据库名称,因此您只需将设置还原为原始版本:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

相关问题 更多 >