新しいユーザープロファイルモデルをプロジェクトに追加しました。django:既存のユーザーのユーザープロファイルを自動的に作成する
class UserProfile(models.Model):
user = models.OneToOneField(User)
...
def __unicode__(self):
return u'Profile of user: %s' % (self.user.username)
class Meta:
managed = True
def create_user_profile(sender, instance, created, **kwargs):
if created:
profile, created = UserProfile.objects.get_or_create(user=instance)
post_save.connect(create_user_profile, sender=User)
上記のコードは、作成された新しいユーザーごとにユーザープロファイルを作成します。
既存のユーザーごとにユーザープロファイルを作成する方法?
おかげで、あなたのコードに対応して
データ移行でどのように行うのですか? – BAE
ドキュメントデータの移行方法を説明するためにリンクしたドキュメントです。 – Alasdair