これは、ビューから見た私のコードの断片です。
if form.is_valid():
instance = form.save(commit=False)
try:
instance.account = request.account
instance.full_clean()
except ValidationError, e:
# Do something with the errors here... I certainly don't want to do this 180 times.
これは完全な混乱です。すべてのビューで検証エラーを手動で処理したい人。後にインスタンスを変更しない場合はsave(commit=False)
、これについて心配する必要はありませんが、すべてのモデルに外部キーがあり、その外部キーがaccount
舞台裏で設定され、ユーザーから隠されている場合はどうでしょうか。
どんな助けでも本当にありがたいです。