私は、ユーザーがプライマリを含む複数の電子メールを持つことができるDjangoアプリケーションを作成しています。 Djangoでは、SQLユーザーテーブルに単一の電子メールアドレスを格納するためのCharFieldが1つあります。Djangoで複数の電子メールを持つユーザをサポートするにはどうすればよいですか?
私の現在の計画は、「EmailAddress」という新しいモデルを作成し、このモデルを外部キーを介してUserモデルにリンクすることで、複数の電子メールを許可することです。ユーザのプライマリ電子メールアドレスは、ユーザテーブルのemail
カラムに格納されます。
しかし、これを行うためのより効率的で信頼できる方法があるかどうかは疑問でした。現在、プライマリ電子メールアドレスを2回保管していますが、データの整合性を損なう可能性があります。
ありがとうございます。
ありがとうございます!私は、ユーザープロファイルを使用すると電子メールの数をemail_ [n]テーブルの列の数に制限すると感じています。 – dangerChihuahua007