我正在創建一個UserProfile
模型,用戶可以在其中爲其個人資料添加儘可能多或最少的圖像。我已經使用圖像模式,像這樣考慮:Django - 將多個圖像/數據添加到UserProfile模型的一個字段
class Image(models.Model):
related_profile = models.ForeignKey(UserProfile) # UserProfile is the name of the model class
user_picture = models.ImageField(upload_to=get_user_img, blank=True, null=True, height_field='height_field', width_field='width_field')
當有人訪問其UserProfile
然後所有的Image
對象將顯示;但是,當我想編輯UserProfile
(即刪除一個或兩個圖像),但無法做到這一點。 的「實例」不希望返回多個Image
對象進行編輯,因爲我得到錯誤:
get() returned more than one Image -- it returned 2!
有這樣這表明過濾器(過類似的問題),而不是得到()這裏django - get() returned more than one topic 儘管這使用了ManyToMany關係,並且該解決方案對我的錯誤無效。
有沒有人知道任何好的方法來重組這個,以便我可以從同一頁面編輯每個模型對象(所以不會返回上述錯誤)?
就像標題所暗示的那樣,我想知道是否有可能將一組圖像作爲列表存儲在UserProfile
模型的一個字段中,因爲這是一個潛在的想法。