私のアプリでは、単一のプロファイルに対して複数のログイン(資格情報&権限)を有効にしたいと考えています。Django:単一のプロファイルに対して複数のアカウントを許可する
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
理想的には、私はプロファイルにForeignKeyのを持っているUserモデルを希望し、それはそれを次のようになります。
は、ここに私の現在のコードです。私は同じプロファイルのために複数のユーザーを持つことができ、私の問題は解決されます。 残念ながら、私はUserモデルを拡張したくないのですが、それはかなり厄介なものです。私はそれを私のProfileモデルに入れたいと思っています。
多くのToManyFieldは機能しますが、ユーザーは複数のプロファイルを持つことができますが、これは不可能です。
何らかの「逆方向の外部キー」を作成するためのクリーンでシンプルな方法がありますか?
ベスト、
はなぜ厄介なUserモデルを拡張してご覧ください。このプロファイル を共有しているされて
他の質問を尋ねますか?これを行うための完全に実行可能な方法と思われます(つまり、ユーザーとプロファイルを仲介者としてリンクする別のUserSharedProfileモデルを作成する) –