对象没有“startswith”属性咋处理

在搭建博客的时候,刚更改完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