我正在尝试使以下代码块起作用:
[1] 1
但是我得到以下信息:
with_mock
我试图做str(roles [r] [0],但是那也不起作用...有什么想法吗?
编辑:这是字典代码:
for r in roles:
role = Role.query.filter_by(name=r).first()
if role is None:
role = Role(name=r)
role.permissions = roles[r][0]
role.default = roles[r][1]
db.session.add(role)
db.session.commit()
答案 0 :(得分:0)
(将我的评论转换为答案)
在您的代码中,roles['User']
貌似是int
。您是否忘记了元组中的第二个布尔元素?
(Permission.FOLLOW | Permission.COMMENT)
是int
,甚至不是具有一个元素的元组。您可能需要将其更改为:
(Permission.FOLLOW | Permission.COMMENT, True) # Or False, however your case maybe.