2011-10-19 13 views
0

djangoブックの本の例に基づいている進行中のdjangoアプリがあります。私がテーブルに表示した本のデータベースがあります。その本をクリックすると、 "/ editbook/bookname"に移動してModelFormが表示されます。AJAXリクエストの後でDjangoフォームにデータを埋め込む

私はテーブルの上にモーダルダイアログでフォームを表示するには上に移動したいのですが - モーダルダイアログのコードを意味するのでようなテンプレート上にすでに用意されているある

<div id="modal"> 
    {{form.as_table}} 
</div> 

ページ(簡体字!)ユーザがブックを選択したときにAJAXリクエストが "/ editbook/bookname"に行われます。リクエストが行われたときにページが既にレンダリングされているので、フォームは表示されません。

おかげ

+0

あなたが何を求めているのかよく分かりません。あなたは単にJavascriptを使ってフォームをdivに挿入できないのですか? –

+0

は、javascriptを使用してフォーム(インスタンスを含む)をリクエストする方法に苦労しています。ありがとう – jonseager

答えて

1
などjqModal、jQueryUI、Fancybox、などの

ほとんどのモーダルウィンドウの実装では、あなたがiframe内にモーダルにコンテンツをロードすることができます。

モーダルのiFrameに読み込んでそこから移動するフォームを含むビューを作成するだけです。それは私が何回かのDjangoプロジェクトで何度も使ったパターンです。

+0

私は依然としてテーブルで選択されたインスタンスに基づいてフォームを取得する要求をする必要があるでしょうか? – jonseager

+0

編集中のインスタンスを取得するために必要なパラメータは、iFrameのsrc属性の一部にすぎません。 – Brandon

関連する問題