ここにいる他の多くのユーザーと同じように、私はdjango管理者でネストされたインラインフォームを機能させようとするのを妨げられてきました。
私は大まかにデータ構造を持っています
グループ-いくつかのデータフィールド
パトロール-グループへの外部キー-いくつかの異なるデータフィールド
スカウト-パトロールの外部キー-さらに多くのデータフィールド
理想的には、Group
レコードを編集するときに、管理インターフェースPatrol
にスカウトにリンクされたインスタンスを表示させてから、これらのパトロールのそれぞれに関連StackedInline
するScout
レコードを内部に表示させますが、TabularInline
これは現在不可能です。2年前からパッチを移植しようとしてかなりの時間がかかりましたが、ほとんど成功していません。
私が見る限り、私には3つの選択肢があります
- 何年も前からこのパッチを機能させようと頑張ってください
- スカウト関係のない内のパトロールオブジェクトを一覧
TabularInline
表示し、新しいウィンドウでパトロールを編集するためのフォームをポップアップするパトロールメンバーの編集リンクを提供します。 - シンプルに保ち、システムのユーザーが編集グループとパトロールの間を行き来できるようにします
オプション2は現在最も有望に見えるものですが、パトロールを編集するために追加のウィンドウをポップアップする方法についてアドバイスが必要です。
これを行う方法、ネストされたインラインフィールドを機能させる方法、または一般的な別の方法に関するアドバイスをいただければ幸いです。