我有一个采用以下save
方法 的模型
def save(self, *args, **kwargs):
self.url = slugify(self.name)
# Saving creative if object is saved first time
if self.reloadImages is True:
print "Reload IMages"
for img in self.creative_url.split("\n"):
content = urllib2.urlopen(img).read()
extra_image = ExtraImage()
extra_image.img.save("%s.jpg" %(self.name), ContentFile(content), save=False)
extra_image.save()
self.extra_imgs.add(extra_image)
#print self.extra_imgs.all()
#self.reloadImages = False
super(Item, self).save(*args, **kwargs)
我希望它创建一个ExtraImage
对象(由 组成ImageField
)。extra_img
并将其添加到当前模型的 ManyToMany字段中......
奇怪的是,该方法似乎正确地完成了它的工作,页面刷新后我在extra_imgs
字段中看不到任何东西。(并且ExtraImage
项目实际上是创建的)