3

これが重複していないことを本当に願っています: 何も見つかりませんでしたが、それは単に検索が苦手なだけかもしれません:)

私は Django アプリを持っていますが、スタッフはすでに管理アプリを使用しています...まあ、管理目的です。
また、基本テンプレート内にモデル フォームをドロップすることによって大幅に作成された、特定のモデルのクイック データ入力ページも作成しました。

  • カスタムフィールド
  • カスタム ウィジェット
  • javascript クライアント側の検証 (サーバー側の検証ももちろん存在します)
  • そしてもちろん私のページレイアウト。

...最小限の労力で。管理ページをカスタマイズしてこれらすべてを取得できることは知っていますが、1 つのモデルに対して 1 つの操作 (挿入) が必要なためこれが明らかに優れたソリューションでした。

この問題は、このモデルがForeignKeyアプリ内の他のモデルに対して 2 つの を持っているという事実から発生します。
モデルフォームは、デフォルトでこれを関連モデル インスタンスとともにレンダリングします。Django管理者がデフォルトで行うのと同じ方法でselect、フォーム/モデル フォームに関連モデルのインスタンスを追加する機能を持たせることは可能ですか? または、Django admin を使用してやり直す必要がありますか?

これは編集部の方が使うもので、ページを往復したくないという編集部の方々の気持ちがとてもよくわかります。

4

1 に答える 1

2

admin は Django 自体で作成されているため、Django で実行できることはすべて独自のコードで実行できます。

インライン フォームセットに関するドキュメントを読むだけでよいと思います。

于 2010-02-05T15:35:58.487 に答える