Django便利ですよねー
django-adminを使うと簡単にcrudを作れるんです
バリデーションもModel側で設定しておけば、その通りに自動でチェックしてくれますしね。
ただ、DjangoでAPIサーバを作るぞーとなった時に、バリデーションロジックをどうやって任意のタイミングで実行するんだろうと。備忘録も兼ねて対応策を
バリデーションの任意実行!
validation.py
try:
model.title = "hoge"
model.piyo = "piyopiyo"
# 他にも色々...
model.full_clean()
model.save()
except ValidationError:
# エラー処理だ!
簡単すぎて特に書くことがない