AUTH_PROFILE_MODULE in django -
models.py
class team(models.model): name = models.charfield(max_length=25, unique=true) def __unicode__(self): return self.name class userprofile(models.model): user = models.foreignkey(user, unique=true) team = models.foreignkey(team, unique=true)
settings.py:
auth_profile_module = 'project.pm.userprofile'
views.py
if request.method == 'post': r = registerform(request.post) if r.is_valid(): team = team(name=request.post.get('team')) team.save() user = user.objects.create_user(username=request.post.get('email'), email=request.post.get('email'), password=request.post.get('password')) user.get_profile.team = team.id user.save()
i had error on line user.get_profile.team = team.id
attributeerror @ /register 'instancemethod' object has no attribute 'team'
how can fix error?
user.get_profile
method, you'll need call so:
user.get_profile().team
Comments
Post a Comment