私が取引を理解したように、UserDjangoモデルを拡張する標準的な方法はを実装することprofilesです。
一意性と認証Modelのモデルに基づいた3種類のプロファイル(3つの異なるサブクラス)があるので、これは私に非常に適しています。User
ただし、ユーザー作成フォームを実装するための最良の方法を決定するのに苦労しています。するべきか...
ModelFormミックスインを使用する: withmodel=Userとone withを継承しmodel=Profile、手動でオーバーライドsave()しclean()て、ベースのメソッドを呼び出し、外部キーの割り当てを実行します。コンポジションを使用する:2つを継承
Formし、手動でインスタンス化して管理しModelFormsます。フォームを個別にインスタンス
save()化し、手動で順序付けてインスタンス化します。私が考えていなかった最良の方法。
正しい呼び出しを行っていることを確認できるように、(ただし最小限の)実装をいただければ幸いです。
前もって感謝します。