Djangoの管理画面はとても便利ですよね。
リレーション先のモデルをインラインで編集することも簡単にできます。
とても便利なインライン編集機能ですが、インライン上でバリデーションを追加する場合
あまり情報が無かったので覚書として載せておきます。
インラインで編集できるように inlines に指定します。
Inline フォームの formset にバリデーションを記載したフォームセットを設定します。
BaseInlineFormSet の clean メソッドにバリデーションを記載します。
cleaned_data にはフォームで入力された値が入ってきます。
0 件のコメント:
コメントを投稿