在搭建博客的时候,刚更改完setting.py里面的DATABASES和redis的配置,在运行python manage.py runserver的时候,就遇到
AttributeError: 'tuple' object has no attribute 'startswith'
这个问题,百度解决方法貌似没有用,有啥子办法吗?
以下是我动了手的setting.py部分
这是我运行的时候出现的问题
迷茫了一下午
# 用=赋值的时候值后面不要有逗号(,)。不然会认为是元组
a="xxxx",
print(a)
print(type(a))
输出:
('xxxx',)
<class 'tuple'>
python里面,如果字典之类的是最后一个,不要用逗号结尾,你用逗号结尾的,就会从字符串变成元组。
例如
b="test" #b是一个字符串
dic={"a":b} #type(dic["a"])==str,键a的值是一个字符串
dic={"a":b,} # 你这么写,type(dic["a"])==tuple,字典里面,键a的值就是一个元组了。
#同理有
c="test",
type(c)==tuple
d={},
#这么写d也是元组
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632