私はモデルを作成しています。ここでは、ユーザーが自分のプロファイルに多くの画像を追加できます。私はそうのようなイメージのモデルを使用して考えられてきました:誰かが彼らのImage
すべてのオブジェクトが表示されます。そして、彼らのUserProfile
を訪れるとDjango - UserProfileモデルの1つのフィールドに複数の画像/データを追加
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')
。ただし、を編集したい場合(画像を1つまたは2つ削除するなど)はできません。対照的に、ここで)(取得する)
get() returned more than one Image -- it returned 2!
フィルタを(示唆された。このような同様の質問がありますdjango - get() returned more than one topic を: 「インスタンスは、」私はエラーを取得するよう編集する複数のImage
オブジェクトを返すように望んでいませんこれはManyToMany関係を使用していますが、解決策は私のエラーでは機能しませんでした。
誰かがこれを再構成する良い方法を知っているので、同じページから各モデルオブジェクトを編集することができます(上記のエラーを返さないようにします)?
タイトルのように、UserProfile
モデルの1つのフィールドに画像のセットをリストとして保存することが可能かどうかは疑問です。