这是我的表
db.define_table(
'user_interests',
Field('user_id',db.auth_user),
Field('Science','boolean'),
Field("Arts",'boolean'),
Field("BusinessEconomy",'boolean'),
Field("ComputersTechnology",'boolean')
)
和一个列表,其中包含布尔值,每个列表对应于表
中字段的值interests = [True, False, True, True]
有没有办法将此列表直接插入表格,如
db.user_interests.insert(user_id = auth.user_id, interests)
我该怎么办?任何帮助表示赞赏。
答案 0 :(得分:2)
我认为你可以尝试类似的东西:
lib_interests = ["Science", "Arts", "BusinessEconomy", "ComputersTechnology"]
interests = [True, False, True, True]
data = dict(zip(lib_interests, interests))
data.update(user_id = auth.user_id)
db.user_interests.insert(**data)