0

私はdjangoが初めてで、クイズプロジェクトに取り組んでいます。アイデアは、これに似たものを作成することです (http://www.stylemint.com/quiz)。基本的に、各ページに質問があり、ユーザーは回答のある画像をクリックします。ラジオ選択入力タイプの django フォームを使用することを計画していましたが、画像をラジオ ボタンとして機能させ (つまり、クリック可能にする)、画像をクリックすると次の質問に移動したいと考えています (それぞれの後に送信をクリックする代わりに)。これはdjangoで可能ですか、それともJavaが必要ですか?

4

2 に答える 2

0

はい、完全に可能です。私の提案は、結果をdjangoのデータベース使用モデルとモデルフォームに保存したい場合です。したがって、私の次の提案は、モデル フィールドをカスタマイズして、ラジオ ボタンの機能と画像を組み合わせることができるということです。しかし実際には、それを行うには少しの jquery と javascript をプログラミングして使用する必要があります。

あなたは見たいかもしれません:

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

https://docs.djangoproject.com/en/dev/howto/custom-model-fields/

于 2012-08-25T17:46:37.803 に答える
0

それは完全に可能です-一連の画像が必要で、それらをクリックして次の質問に移動する場合は、次の方法でそれを達成できます。

  1. すべてがフォームを送信する「画像」タイプの複数の入力フィールドを持つ。そのルートを下る場合は、フォームを自分でテンプレート化するか、独自のウィジェットを作成する必要があります。

  2. JavaScript を使用して、ラジオ ボタンを画像に動的に置き換えます。そうすれば、javascript を持っていない人のために、ストレートなリスト選択にフォールバックするようにするとよいでしょう。

  3. フォームを完全に無視し、選択内容のパラメーターを持つビューを使用するだけです。

于 2012-08-25T15:54:59.723 に答える