gpt4 book ai didi

python - 将 QuerySet 结果插入 Django 中的表中

转载 作者:行者123 更新时间:2023-11-29 12:30:14 26 4
gpt4 key购买 nike

我有一个查询集,我想将该查询集的结果插入到数据库表中(例如 SelectedFeatures)。

all_features = Feature.objects.filter(product_id = selected_product_id)

新表和Feature 表的结构几乎相同,只有一个字段除外。我应该像将记录插入表一样手动插入查询集的所有字段还是有其他方法可以满足此要求?

最佳答案

我喜欢@doniyor的解决方案,但如果您需要更多控制(例如,如果字段名称不完全相同),您可以迭代字段并可能做出一些决定:

for feature in Feature.objects.filter(product_id = selected_product_id).all():
selected_feature = SelectedFeature()
for attr in SelectedFeature._meta.get_all_field_names():
selected_feature.setattr(attr, feature.getattr(attr))
selected_feature.save()

关于python - 将 QuerySet 结果插入 Django 中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27675027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com