Insert QuerySet将在Django中的表中生成具有相同字段的结果
我有一个查询集,其中将包含来自某个x表的信息,现在我想将这些值插入到另一个表中,该表具有与x表相同的字段。如果模型Insert QuerySet将在Django中的表中生成具有相同字段的结果,django,Django,我有一个查询集,其中将包含来自某个x表的信息,现在我想将这些值插入到另一个表中,该表具有与x表相同的字段。如果模型a和B具有完全相同的字段,您可以执行以下操作: a_objects = A.objects.all() # loop over objects for a in a_objects: # convert a to dictionary a_dict = a.__dict__ a_dict.pop('id') # remove primary key fro
a
和B
具有完全相同的字段,您可以执行以下操作:
a_objects = A.objects.all()
# loop over objects
for a in a_objects:
# convert a to dictionary
a_dict = a.__dict__
a_dict.pop('id') # remove primary key from dict
# create B model
B.objects.create(**a_dict)
您可以寻找其他方法将模型转换为字典