0

我希望我的两个图像字段指向同一个图像。

有一次,我将填充一个图像字段。
稍后,我希望另一个 imageField 指向同一个文件。

(如果第一个发生变化,第二个也会更新)

如果重要,该文件位于 amazon s3。

我可以使用 django-imagekit。

4

1 回答 1

0

我会用这样的结构来做:

class Image(models.Model):
    img = models.ImageField(upload_to = "images", related_name="+")

class A_model(models.Model):
    image = models.ForeignKey(Image)

class B_model(models.Model):
    image = models.ForeignKey(Image)

这避免了数据库中的冗余,您将使用两个图像字段。并且访问图像非常容易。

请注意,您必须将相关设置为“+”,因为在这种情况下 Django 无法反转关系。

于 2015-03-02T15:33:37.207 回答