如何在python中连接相同键的两个字典



我有两个表:

form(id, label, name) 

subform(subid, formID (f.k) , subname)

在python中,我试图使这些表的连接字典,我需要一个嵌套的字典,其中每个id我可以有子形式的另一个字典(与相关键),格式如下:

{form:{"id":"1" , "subid":"11", subname:"test"}, label:"testlabel" , name:"testname"}

你知道用python制作这种字典的方法吗?

如果你使用的是标签中指定的django,并且因为你提到了,您应该能够执行内部连接:

SubForm.objects.all().select_related("form")

你想要的结果的问题是,你描述的模型之间的关系是一个表单到许多子表单的关系。因此,如果您希望对表单查询集执行内部连接,则必须执行:

Form.objects.all().prefetch_related("subform_set")

其中subform_set将是每个表单的子表单数组。

我找到了解决方案,谁会需要我把我的解决方案:

form = {},
subform = {}
For f in formTable:
form[‘subform_id’] = subform
form[‘label’] = f.label
form[‘name’] = f.name
For item in subTable:
subform['form_id'] = f.id
subform['subid'] = item.id
sub['subname'] = item.name

相关内容

  • 没有找到相关文章

最新更新