「プロジェクト」モデルがあります。各プロジェクトには「ギャラリー」があり、各ギャラリーには「写真」があります。
class Project:
gallery = ForeignKey(Gallery)
class Gallery:
photos = ManyToManyField(Photo)
class Photo:
image = ImageField(...)
ユーザーがギャラリーとプロジェクトを同じページで編集できるようにしたいと考えています。これを実現するために必要なコンポーネントを教えてください。アップロードされた画像などでフォームを処理するときに、どのタイプのフォームを使用する必要があり、どのテクニックを使用する必要がありますか?
考慮すべきことは、ユーザーが編集している写真を html img-tag と file-tag で表示して、写真を置き換えることができるようにすることです。単なる複数選択リストである django のデフォルトの m2m-widget は必要ありません。
私にはできないので、これを理解するのを手伝ってくれませんか。ここで3日間立ち往生しています:)