2012-02-28 11 views
0

DjangoとGAEの新機能です。私は2つの入力フィールドを作成したいと思います。最初のフィールドはドロップダウンメニュー(名前を選択させてください)です。これは2番目のフィールドの値を決定します。GAEでリンクされた(関連する)自動的に更新されたフォームフィールドを作成する方法Django

たとえば、 'select'から 'A'を選択すると、 'val'フィールドに '1'が表示されます。同様に、「B」は「10」に関連付けられる。私は下にいくつかの行を書いていますが、うまくいきません。二つの問題:

  1. 2番目のフィールド(「valが」)常に0
  2. に等しい最初の1(によって行われた選択に「聞く」はありません、私の2番目のフィールド(「ヴァル」)のように思えます'select')、これは2つのフィールドがリンクされていないことを意味します。 誰かに私にいくつかの提案を与えることができますか(またはGAEでDjangoを使用することについての書籍をお勧めしますか?ありがとうございました!

    ​​
+0

投稿を少しクリアにするようにしてください。また、コードに複数のタイプミスが含まれています。また、変数名(Select)を小文字で始めることをお勧めします。 – Lycha

+0

ご迷惑をお掛けして申し訳ございません。私は投稿を更新しました。 –

答えて

1

私はあなたがDjangoが少し間違ってどのように機能するかを理解していると思います。入力したコードは、ページがレンダリングされる前に実行されるため、選択はまだ行われません。ユーザーがページ上の選択肢を選択したときに入力フィールドを動的に変更するには、JavaScriptを使用する必要があります。

また、フィールド(選択)と文字列( 'A')を比較していますが、当然常に等しくはありません。

詳しくは、ドキュメントとチュートリアルを参照してください。すぐに動作するようになります。

+0

@thongインスタンスリフレッシュ機能によって何を意味するのか分かりません。そして、はい、Javascriptをテンプレートに追加する必要があります。 – Lycha

+0

私の間違い、申し訳ありません。 Webページを更新せずにフィールド値を即時に更新することを意味します。 –

+0

フィールド(選択)と文字列( 'A')を比較する方法はありますか?ありがとう! –

関連する問題