LoginSignup
1
0

More than 5 years have passed since last update.

djangoのmodelのバリデーションを実行する

Posted at

Django便利ですよねー
django-adminを使うと簡単にcrudを作れるんです:relaxed:
バリデーションもModel側で設定しておけば、その通りに自動でチェックしてくれますしね。

ただ、DjangoでAPIサーバを作るぞーとなった時に、バリデーションロジックをどうやって任意のタイミングで実行するんだろうと。備忘録も兼ねて対応策を:yum:

バリデーションの任意実行!

validation.py
try:
    model.title = "hoge"
    model.piyo = "piyopiyo"
    # 他にも色々...

    model.full_clean()

    model.save()

except ValidationError:
    # エラー処理だ!

簡単すぎて特に書くことがない:frowning2:

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0