【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,
           }

参考記事


あなたによって僕は生かされている。 私もあなたを生かせられますように。