4月 20
このエントリをはてなブックマークに登録 Yahoo!ブックマークに登録

コンボボックスの<option>~</option>の値は動的に指定したいものです。が、Djangoでどうしたらよいものか、数時間悩みました。

これが意外と簡単で、こんなことで数時間悩んだ自分が情けなく、それでも発見した自分をほめてやりたく。w

class Form_hoge(forms.Form):
    month = forms.ChoiceField()
_form = Form_hoge()
_form.fields['month'].choices = [(1,1), (2,2), (3,3)]
フォームを呼んだ後に指定するだけ。
なんですぐ気づかなかったんだろ。。。
Django1.1.1、Python2.5で動作検証。

関連性のあるエントリ:

  1. DjangoのフォームでCSSのclassを指定する
  2. Djangoのformでカスタムバリデーションをする方法
  3. Djangoのmodelで自分自身に対するリレーション(再帰的なリレーション)を張る
  4. Djangoで同じモデルのフィールド同士によるフィルタを実行する方法
  5. Pythonで来月1日と月末の日付を取得する方法

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
preload preload preload