初めてDjango-social-authを使用していますが、すべての新しいユーザーが私のDjangoWebサイトのsocial_authアプリのユーザーモデルに登録されているようです。特定のデータ(サイトでのユーザーアクティビティおよび他のエンティティとの関係)を持つUsersという別のモデルがあり、ユーザーのFacebookプロファイル(ユーザー名、プロフィール写真など)から取得したデータをユーザーに入れたい自分で作ったモデル。social_authユーザーを拡張する方法はありますか?
編集 Django-social-authのドキュメントを読んだ後、次のようにUserクラスを編集しました。
# User model
クラスUser(models.Model):
username = models.CharField(max_length=30)
last_login = models.DateTimeField(blank=True)
is_active = models.BooleanField(default=False)
playedHours = models.FloatField(default = 0)
userSlug = models.SlugField(unique = True)
playedSongs = models.ManyToManyField(Song, blank=True, null = True)
invitedFriends = models.ManyToManyField('self', blank = True, null = True)
def __unicode__(self):
return self.name
また、ユーザーのプロフィール写真や友達リストなどを取得するにはどうすればよいですか?私はこれのメカニズムを理解していません。
どうもありがとう !