2

さて、私のpythonファイルでは、私はこれをしようと、私はプロパティtagNameを持つ種類のタグを持っている、とhtmlで、私はこの複数のチェックボックスからデータを取得するときの形式は何ですか?リストを取得できますか?

{% for tag in tags%} 
    <input type="checkbox" name="tagName" value={{tag.tagName}}>{{tag.tagName}} 
{% endfor%} 

ようなコード:

tagNames = self.request.get('tagName') 

私が欲しいですユーザーが選択するすべての選択肢を含むリスト。しかし、私が得たものはそうではないようです。 だから。

  1. どのようにrequest.get()を使用してユーザーの選択肢のリストを取得できますか?

  2. その他の方法はありますか?私はdjangoに精通していない、私はただのテンプレートをインポートします。 この質問を単純化するためにgaeのテンプレートを使用できますか?

ありがとうございます!

+0

私はグーグルでは答えを見つけることができません。 – hakunami

+0

Steven、あなたがここで使っているフレームワークを明確にする必要があります –

+0

@ClaudeVedovini私はwebappフレームワークを使用しています。 – hakunami

答えて

2

https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict

QueryDict.getlist(キー、デフォルトは)何をしたいあなたを取得しますように見えます。

ie。 self.request.getlist( 'tagName')

+0

あなたはrequest.POST.getlist(...) –

+0

yehを意味すると思います。おそらく..私はそれがrequest.REQUEST.getlist()でも利用可能であると仮定していました。 – lecstor

+0

はい、あなたの答えは正しいかもしれません。しかし私はGAEを初めて使用しており、私はすべてのプロジェクトにGAEテンプレートを使用しています。私はそれを保持することができないので、私はちょうどプロジェクトにダンゴを持ち込まないでしょう。私の問題をスローするために、モデルを多かれ少なかれの関係に変え、私が尋ねたことを実装する必要はありません。私はkonw djangoが良い方法です、私は次のステップでそれを学びます。ありがとうございました! – hakunami

2

self.request.get()の代わりにwebappフレームワークを使用しているとしたら、self.request.get_all('tagName')を使用すると値のリストが返されます。