0

私はモーダルフォームとインラインフォームセットを研究してきましたが、頭を複合オブジェクトに巻き付けることができず、djangoの世界で物事がどのように行われるかを確認したいと思います-

私はこの階層モデルを持っています
。「作成者」には多くの「本」
があります。 各「本」には4つのセクションがあります->セクション-01、セクション-02、セクション-03、セクション-04
「セクション」にはいくつかの属性があります。

すべての本を独自の行に表示したい本をクリックすると、非表示のDIVが展開され、その本の4つのセクションが表示されます。そのように
-Book-1| 本の簡単な説明(クリックすると、以下のセクションが表示されます)
セクション-01 | セクション-02| セクション-04| セクション-04|
ブック-2| 本の簡単な説明(クリックすると、以下のセクションが表示されます)
セクション-01 | セクション-02| セクション-04 |
........。


jqueryを使用してDivを表示/非表示にして、すべてのHTMLコードを把握しました。

質問-ビューからHTMLページにこのすべてのデータを渡してから、ユーザーが何かを編集したときにフォームの形式で返されるようにレンダリングする方法について混乱しています。

しかし、この複合オブジェクト全体(Author + Books + AllSectionsInBook)を一度に渡す方法はありますか。

この構図の問題をどのように解決したか、方向性を教えていただければ幸いです。よろしくお願いします!

4

1 に答える 1

0

これは素晴らしいことですが、残念ながら自分で書かなければなりません。これを行う強引な方法は、著者フォーム、本のフォームセット、各本にセクションのフォームセットを用意することです。次に、作成者フォームを保存します。その著者 ID を使用して各書籍を書籍フォームセットに保存し、最後に書籍 ID を使用してセクション フォームセットにセクションを保存します。

私は再帰的なインラインフォームセットを書くことをよく考えてきましたが、うまくいくには多くのことを考える必要があるようです.

于 2009-09-26T17:44:16.017 に答える