ユーザーのユーザー情報を拡張するいくつかの方法を見て、モデル継承方式を採用することにしました。
たとえば、私は持っています:
class Parent(User):
contact_means = models.IntegerField()
is_staff = False
objects = userManager()
これで完了です。django_registration をダウンロードして、新しいユーザーにメールを送信できるようにしました。問題は、登録フォームを使用して新しいユーザーを登録する代わりに、django_registration のメール送信/アクティブ化機能を呼び出したいということです。したがって、私のワークフローは次のとおりです。
1. add new Parent object in admin page.
2. send email
私の問題は、django-registration が user テーブルに新しいユーザーと共に新しい登録プロファイルを作成することです。ユーザーエントリをカスタムユーザーテーブルに追加できるように、これを微調整するにはどうすればよいですか。
私は作成しようとしました
modelAdmin
save_model メソッドを変更して、django_registration から create_inactive_user を起動しますが、モデルの継承を使用していて、親モデルに外部キー属性がない場合、django_registration から生成されたユーザー オブジェクトを親テーブルに保存する方法がわかりません。