私はDjangoアプリを開発しています。私のモデルの一つは、「ユーザー」、以下に定義されるように、「性別」フィールドが含まれていますデフォルトでDjango ModelFormメニュー項目を選択するにはどうしたらいいですか?
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=1, choices=GENDER_CHOICES, null=True)
私は「新しいユーザー」HTMLフォームを生成するのModelFormを使用しています。私のGoogle-fuが失敗しているようです - このHTMLフォームに、デフォルトでドロップダウンボックスで「男性」アイテムが選択されているようにするにはどうすればよいですか? (つまり、この項目はselected="selected"
です)
私は実際にあなたが答えたときにモデルのインスタンスを渡しても、DjangoがHTMLで選択された値を表示することはないことが分かりました。それはテキスト入力フィールドでうまく動作しますが、選択入力にも必要です。これを回避する方法は? – GChorn
@GChornそれは選択フィールドでもうまくいくはずですので、何か別のものがあるかもしれません。新しい質問を作成して関連コードを投稿することをお勧めします。もっと多くの人に見てもらうことができます。 –
こんにちはジョー、返信ありがとう、はい私は実際にこれを昨日しましたが、まだ答えはありません:http://stackoverflow.com/q/16056045/1256700 – GChorn