我今天加入了新的用戶配置模式到我的項目。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