我对 Python(和 Django)比较陌生,并且在 MySQL 数据库中有一些行列值格式的数据
Django 模型“用户参数”:
user_id | param | value
-----------------------------------
123 | param_1 | xxx
123 | param_2 | yyy
123 | param_3 | zzz
123 | param_4 | aaa
123 | param_5 | bbb
123 | param_6 | xxx
...
...
456 | param_1 | sse
456 | param_2 | aca
456 | param_3 | cce
456 | param_4 | dwe
456 | param_5 | cck
456 | param_6 | aq1
...
...
789 | param_1 | zzz
...
我正在尝试将 MySQL 中的这些数据按以下格式放入字典中:
users = {
123: {'param_1': 'xxx', 'param_2': 'yyy', 'param_3': 'zzz', 'param_4': 'aaa', 'param_5': 'bbb', 'param_6': 'xxx'},
456: {'param_1': 'sse', 'param_2': 'aca', 'param_3': 'cce', 'param_4': 'dwe', 'param_5': 'cck', 'param_6': 'aq1'},
789: {'param_1': 'zzz', .....
}
到目前为止,我已经尝试过
users = {}
users_params = UserParameters.objects.all().values()
for u in users_params:
users[u['user_id']].add(u['param'], u['value'])
这给了我一个关键错误。知道我做错了什么吗?
跃然一笑
相关分类