【发布时间】:2012-06-27 22:28:27
【问题描述】:
我正在尝试从 ManyToMany 字段的 slug 中设置 ImageField 的 upload_to 值。
这是我的模型:
def get_image_path(instance, filename):
return os.path.join('gallery', str(instance.albums.all()[0]), filename)
class Image(models.Model):
...
image = models.ImageField(upload_to=get_image_path)
...
不幸的是,它不起作用。当我尝试保存 Image 对象时出现错误:
'Image' 实例需要在一个主键值之前 可以使用多对多关系。
有没有正确的做法?
感谢您的帮助!
【问题讨论】:
标签: python django django-forms