[Django]modelフィールドに初期値を設定する
Djangoのモデルで初期値を設定する方法を紹介します。
modelフィールドに初期値を設定する
CharFiledであれIntegerFieldであれ初期値を設定したい時にどうすればいいのか?とふと思いました。
Djangoにはモデルを登録する際に初期値を設定できるオプションがあり、それを利用することで簡単に初期値を決めることができます。
Class Post(models.Model): title = models.CharField(default='タイトル')
このように引数にdefault= と記述することで記載することができます。上記のCharFieldは文字列型なので’タイトル’という形で文字列を入れていますが、bool型やint型になるとそれぞれに合った型を入れることになります。
Class Post(models.Model): title = models.CharField(default='タイトル') bool = models.BooleanField(default=True) int = models.IntegerField(default=1)