gpt4 book ai didi

database - 如何以编程方式在 ManyToManyField 中创建多个条目

转载 作者:行者123 更新时间:2023-11-29 13:36:40 25 4
gpt4 key购买 nike

恐怕是菜鸟问题。我有一个包含多个类(class)的数据库,其中包括类(class)图片和页面:

class Picture(models.Model):
picture_uuid = models.CharField(max_length=36)

class Page(models.Model):
page_uuid = models.CharField(max_length=36)
pictures = models.ManyToManyField(Picture)

在我的数据库中创建新图片条目非常简单:

newPic = Picture.objects.create(picture_uuid="SAMPLE-UUID")
newPic2 = Picture.objects.create(picture_uuid="SAMPLE2-UUID")
newPic3 = Picture.objects.create(picture_uuid="SAMPLE3-UUID")

等等

但是,我不知道如何将这些图片添加到某个页面:

newPage = Page.objects.create(page_uuid="SAMPLE-PAGE-UUID", pictures= … )

如果我想以编程方式实现这一点,即将我的三张图片添加到这个新页面怎么办?

最佳答案

只需在下一条语句中执行即可:

newPage = Page.objects.create(page_uuid="SAMPLE-PAGE-UUID")
newPage.pictures.add(newPic, newPic2, newPic3)

In the docs

关于database - 如何以编程方式在 ManyToManyField 中创建多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903046/

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