null、blankの違いと使い分け方を解説【モデルとの関係も】
nullはデータベース、blankはバリデーションと覚える
nullについて
nullは、データベースにデータを入れるときの条件として使われます。
例えば、ブログを作る場合を考えてみましょう。
ブログには、日付の情報が入ることが一般的ですよね。
日付の情報がなかったら、新しい順でブログの投稿を並び替えたりすることができません。
こういった場合に、nullとしてデータを保存することを認めない時はモデルの中でフィールドを作るときにnull=Falseとします。
(モデルの中でフィールドを作るときは、デフォルトでnull=Falseになっていることが普通です。)
blankについて
モデル(フィールド)とNull、Blankの設定の注意点のまとめ
~Django無料講義~のご案内
Code for Djangoが、4時間超の無料Django講義をはじめました
・本を出版したCode for Djangoの
製作者が作ったサイトです。
・Code for Djangoの内容も、
動画で詳しく解説しています。
・動画は順次ふやしていきますので、
ただで学び続けることが可能です。
・Djangoの効率的なスキルアップに
是非お役立て下さい。