可以通过以下步骤实现:
from django.db import models
class ModelA(models.Model):
name = models.CharField(max_length=100)
# 其他字段...
class ModelB(models.Model):
model_a = models.ForeignKey(ModelA, on_delete=models.CASCADE)
# 其他字段...
from .models import ModelA, ModelB
def save_model_a_to_model_b():
model_a_queryset = ModelA.objects.filter(...) # 根据需要添加过滤条件
for model_a in model_a_queryset:
model_b = ModelB(model_a=model_a)
model_b.save()
ModelB(model_a=model_a)
创建了一个新的ModelB对象,并将ModelA对象赋值给了model_a
字段。然后调用save()
方法保存ModelB对象到数据库中。这样,就将django模型查询集保存到另一个模型中了。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云