如何使用django-registration创建用户配置文件?

时间:2014-12-05 06:27:19

标签: django model profile django-registration

在django 1.7中,我使用django-registration来处理用户注册,并且我想为每个新注册的用户自动创建一个UserProfile实例。

所以在模特中我有:

class UserProfile(models.Model):
    username = models.OneToOneField(User)
    name = models.CharField(max_length=30)
    occupation = models.CharField(max_length=50)
    city = models.CharField(max_length=30)


    @models.permalink
    def get_absolute_url(self):
        return ('view_pirate', None, {'username': self.account.user})    

    def __unicode__(self):
        return unicode(self.username) 

#**this line is supposed to create user profile****    
User.profile = property(lambda u:UserProfile.objects.get_or_create(username=u)[0])  

但是当我检查数据库时,在新用户注册后没有创建userprofile_userprofile中的新行。这有什么不对? 如果线路位置错误,应该在哪里?

0 个答案:

没有答案