我有一個模型save
方法,看起來像這樣:編程方式保存到一個Django的ImageField的圖像創建圖像的無限循環
def save(self, force_insert=False, force_update=False):
img_url = "http://example.com/%s.jpg" % (self.title)
name = urlparse(img_url).path.split('/')[-1]
content = urllib.urlretrieve(img_url)
self.image.save(name, File(open(content[0])), save=True)
super(Test, self).save(force_insert, force_update)
出於某種原因,這是創造一個無限循環在文件名中有更多的圖像創作_
。當我得到一個Django錯誤,說它試圖保存的文件有太多字符時(我發現保存了242個圖像),我終於明白這是在做這件事。
我試圖使用this question中的信息。
任何想法這裏發生了什麼?
這樣做。謝謝! –