0
我想讓我的兩個圖像域指向相同的圖像。Django,兩個ImageField指向同一個文件
有一次,我將有一個圖像字段填充。
在稍後,我想另一個imageField指向同一個文件。
(如果第一個變化,第二個被更新爲好)
該文件是在Amazon S3的,如果它很重要。
我可以使用django-imagekit。
我想讓我的兩個圖像域指向相同的圖像。Django,兩個ImageField指向同一個文件
有一次,我將有一個圖像字段填充。
在稍後,我想另一個imageField指向同一個文件。
(如果第一個變化,第二個被更新爲好)
該文件是在Amazon S3的,如果它很重要。
我可以使用django-imagekit。
我會用這樣的結構,做到這一點:
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無法逆轉關係。