2011-07-29 4 views
0

別のコンボボックスで選択されたアイテムに応じて、データベースへのSQLクエリーでコンボボックスを更新したい。django:SQLクエリーでコンボボックスを更新

これは非常に一般的な問題のようですが、私はdjangoには新しく、ビューとテンプレートの間の接続が失われているため、この問題をどのように攻撃するのか分かりません。

私は動的に一つのフィールドを更新することができるようにjqueryのを使用する必要があると思うが、私はまた、jQueryのに新たなんだ...

誰もがいくつかのヒントを持っている場合は、それらをいただければ幸いです!

答えて

0

1つのアプローチは、最初のコンボボックスにonchangeイベントハンドラをアタッチし、コンボボックスの値をビュー関数に渡してajax get要求を発生させます。

ここから選択することができます。 JSONオブジェクトを返し、JavaScriptを使用して次のコンボボックスの選択肢を作成するか、テンプレートを更新するために使用するHTMLを返します。

メモリが提供している場合、あなたのためにこれを行いますが、いくつかのDjangoのウィジェットアウトがありますが、あなたはそのルートを行く場合は、あなたが何かを学ぶことはありません:)

jQueryのAjaxeventmanipulationコマンドに精通して取得静的な概念証明を通じて作業することが最速の方法になります。ハッピーコーディング!

関連する問題