さまざまな場所での種の発生を追跡する「発生」と呼ばれるモデルがあります。モデルには 4 つのフィールドがあります。
refID (foreign key to the reference source of data)
siteID (foreign key to site)
speciesID (foreign key to species)
abundance (integer)
モデルフォームを作成してエントリを追加できることはわかっています。しかし、ほとんどの場合、siteID と refID の同じ組み合わせで数十または数百の種のデータを入力したいので、モデルフォームは面倒です。テンプレートに独自のデータ入力フォームを作成して、refID とサイト ID を選択し、jQuery を使用して種 ID と個体数の新しい行を追加しました。したがって、単一の refID + siteID の組み合わせがあり、多くの種 ID + 豊富なラインがあります。次に、追加されたすべての行を反復処理し、すべての出現をビューに保存します。
問題は、ビューですべてを「手動」で行う必要があるため、このフォームの検証が非常に難しいことです。これはよくある問題のように思えますので、どうかな……。
ここに既存の Django ソリューションがありませんか?