一个菜鸟问题,我很害怕。我有一个包含几个类的数据库,其中包括类图和页面:
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= … )
如果我想以编程方式实现这一点,即将我的三张图片添加到此新页面,该怎么办?
答案 0 :(得分:1)
在下一个声明中做到这一点:
newPage = Page.objects.create(page_uuid="SAMPLE-PAGE-UUID")
newPage.pictures.add(newPic, newPic2, newPic3)