私はDjangoで拡張ユーザモデルを持っています。ユーザテーブルと拡張ユーザテーブルからデータを取得
ユーザーを拡張するためのモデルは次のとおりです。今、私は、ユーザーがMember
テーブルからUser
テーブルと番号からマッチングメールを存在するかどうかを確認したい
class Member(models.Model):
user_id = models.ForeignKey(to=User)
number = models.CharField(max_length=10)
match_code = models.CharField(max_length=50)
parent = models.ForeignKey("self", null=True, blank=True)
name = models.CharField(max_length=100)
address = models.CharField(max_length=255)
postcode = models.CharField(max_length=10)
city = models.CharField(max_length=100)
country = models.ForeignKey(to=Country, null=True)
language = models.ForeignKey(to=Language)
telephone = models.CharField(max_length=50)
mobile = models.CharField(max_length=50)
main_email = models.EmailField(null=True)
def __str__(self):
return self.name
。
どうすればいいですか?次のように
は今、私はこれをやっている:
email = "[email protected]"
user = User.objects.get(email=email)
member = Member.objects.get(user_id=user.id)
したがって、私はUserテーブルから最初のデータを取得し、その後、私はメンバーテーブルからすべてを取得します。
しかし、良い方法はありますか?