... text }} </ h1 ></ legend > {% if error_message %} < p >< strong > {{ error_message }} </ strong ></ p > {% endif %} {% for choice in question.choice_set.all %} < input type = "radio" name = "choice" id = "choice {{ forloop .counter }} " value = " {{ ch ... oice.id }} " > < label for = "choice {{ forloop .counter }} " > {{ choice.choice_text }} </ label >< br > {% endfor %} </ fieldset > < input type = "submit" va ... の選択肢のラジオボタンを表示するものです。各ラジオボタンの value は、関連する質問の選択肢のIDです。各ラジオボタンの name は "choice" です。つまり、投票者がラジオボタンの1つを選択し、フォームを送信すると、POSTデータ choice=# (#は選んだ選択肢のID)が送信さ ... ... text }} </ h1 ></ legend > {% if error_message %} < p >< strong > {{ error_message }} </ strong ></ p > {% endif %} {% for choice in question.choice_set.all %} < input type = "radio" name = "choice" id = "choice {{ forloop .counter }} " value = " {{ ch ... oice.id }} " > < label for = "choice {{ forloop .counter }} " > {{ choice.choice_text }} </ label >< br > {% endfor %} </ fieldset > < input type = "submit" va ... の選択肢のラジオボタンを表示するものです。各ラジオボタンの value は、関連する質問の選択肢のIDです。各ラジオボタンの name は "choice" です。つまり、投票者がラジオボタンの1つを選択し、フォームを送信すると、POSTデータ choice=# (#は選んだ選択肢のID)が送信さ ... ... o update your database schema to match your current models. これから開発する簡単な poll アプリケーションでは、 Question と Choice の2つのモデルを作成します。 Question には質問文と公開日時があります。 Choice には選択肢のテキストと vote という2つのフィー ... ルドがあります。各 Choice は1つの Question に関連づけられています。 Django では、こうした概念を簡単な Python クラスで表現できます。 polls/models.py ... el ): question_text = models . CharField ( max_length = 200 ) pub_date = models . DateTimeField ( "date published" ) class Choice ( models . Model ): question = models . ForeignKey ( Question , on_delete = models . CASCADE ) choice_text = models . Char ... ... o update your database schema to match your current models. これから開発する簡単な poll アプリケーションでは、 Question と Choice の2つのモデルを作成します。 Question には質問文と公開日時があります。 Choice には選択肢のテキストと vote という2つのフィー ... ルドがあります。各 Choice は1つの Question に関連づけられています。 Django では、こうした概念を簡単な Python クラスで表現できます。 polls/models.py ... el ): question_text = models . CharField ( max_length = 200 ) pub_date = models . DateTimeField ( "date published" ) class Choice ( models . Model ): question = models . ForeignKey ( Question , on_delete = models . CASCADE ) choice_text = models . Char ... ... 下のように表示されます。 リレーション先オブジェクトの追加 ¶ OK、 Question の管理ページはできました。しかし Question は複数の Choice を持つのに、管理ページには表示されていませんね。 現状はそうですが、表示はできます。 この問題を解決するには2つの方法がありま ... す。1つ目は、 Question と同じようにadminに Choice を登録する方法です: polls/admin.py ¶ from django.contrib import admin from .models import Choice , Question # ... admin . ... site . register ( Choice ) これで、 Django の管理サイト上で「Choice」 を選べます。「Choice の追加」フォーム は以下のようになります。 このフォームで ... ... 下のように表示されます。 リレーション先オブジェクトの追加 ¶ OK、 Question の管理ページはできました。しかし Question は複数の Choice を持つのに、管理ページには表示されていませんね。 現状はそうですが、表示はできます。 この問題を解決するには2つの方法がありま ... す。1つ目は、 Question と同じようにadminに Choice を登録する方法です: polls/admin.py ¶ from django.contrib import admin from .models import Choice , Question # ... admin . ... site . register ( Choice ) これで、 Django の管理サイト上で「Choice」 を選べます。「Choice の追加」フォーム は以下のようになります。 このフォームで ... ... )の場合、値から先頭と末尾の空白が削除されます。 empty_value ¶ 「空」を表すのに使用する値です。デフォルトは空の文字列です。 ChoiceField ¶ class ChoiceField ( ** kwargs ) [ソース] ¶ デフォルトのウィジェット: Select 空の値: '' (空の文字列) 正規化後の値: 文 ... 字列になります。 指定された値が選択肢のリスト内に存在することを検証します。 エラーメッセージのキー: required , invalid_choice invalid_choice エラーメッセージには %(value)s が含まれていることがあり、選択された選択肢に置き換えられます。 1つの追加引数 ... を受け取ります: choices [ソース] ¶ このフィールドの選択肢として使用する2値タプルの iterable 、 列挙型 、またはそのようなイテラブルを返す呼び出し可 ... ... )の場合、値から先頭と末尾の空白が削除されます。 empty_value ¶ 「空」を表すのに使用する値です。デフォルトは空の文字列です。 ChoiceField ¶ class ChoiceField ( ** kwargs ) [ソース] ¶ デフォルトのウィジェット: Select 空の値: '' (空の文字列) 正規化後の値: 文 ... 字列になります。 指定された値が選択肢のリスト内に存在することを検証します。 エラーメッセージのキー: required , invalid_choice invalid_choice エラーメッセージには %(value)s が含まれていることがあり、選択された選択肢に置き換えられます。 1つの追加引数 ... を受け取ります: choices [ソース] ¶ このフィールドの選択肢として使用する2値タプルの iterable 、 列挙型 、またはそのようなイテラブルを返す呼び出し可 ... ... ence() , or intersection() crashed due to mismatching columns ( #29229 ). Fixed a regression in Django 1.11 where an empty choice could be initially selected for the SelectMultiple and CheckboxSelectMultiple widgets ( #29273 ). 目次 Django 1.11.12 リリ ... n リリースノート combining annotated values list querysets union difference intersection crashed mismatching columns empty choice initially selected SelectMultiple CheckboxSelectMultiple widgets クイック検索 Last update: 2026年10月09日 « previous | up ... ... L injection if untrusted data was used as a kind / lookup_name value. Applications that constrain the lookup name and kind choice to a known safe list are unaffected. 目次 Django 3.2.14 リリースノート CVE-2022-34265: Potential SQL injection via Trunc(k ... ノート high セキュリティ 問題 修正 Potential arguments database functions were subject untrusted used Applications constrain choice known safe list unaffected クイック検索 Last update: 2026年10月09日 « previous | up | next » ... 2026年10月08日