Database 如何以编程方式在多个字段中创建多个条目

Database 如何以编程方式在多个字段中创建多个条目,database,django,postgresql,django-models,many-to-many,Database,Django,Postgresql,Django Models,Many To Many,恐怕这是个无稽之谈。我有一个包含多个类的数据库,其中包括类图片和页面: 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) 在我的数据库中创建新的

恐怕这是个无稽之谈。我有一个包含多个类的数据库,其中包括类图片和页面:

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)

在下一句话中就这么做:

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