【58日目】初期値の設定【Django】
Djangoで初期値を設定する場面があったので、メモ
Formを直接作っている場合
つまりForms.pyが
class ○○Form(forms.Form):
変数名 = forms.○○Field()
の場合、Forms.pyの変数の中にinitial = ○○と宣言をする。
class ○○Form(forms.Form):
変数名 = forms.○○Field(initial = ○○)
FormをModelから作っている場合
つまりForms.pyが
class ○○Form(forms.ModelForm):
の場合、Viewの中でinitialを決める。
class JIView(TemplateView):
def __init__(self):
initial_○○ = ○○
form = JournalModelForm(initial={'accounting_date':initial_○○})
self.params = {
'form':form,
}
参考記事
あなたによって僕は生かされている。 私もあなたを生かせられますように。