> user=User.objects.create_user(username=username,email=email,password=password) > except django.db.utils.IntegrityError: > print 'user exists' > user=User.objects.get(username=username) > user.firstname=first_name > user.lastname=last_name > user.save() #make sure we have the user before we fiddle around > with his name > #up to here, things work. > user.profile.age=34 > user.save()
> The question is, why doesn't the age update? This doesn't do what you are expecting, simply because saving the user object is different from saving the profile object. (user.save() just updates a row in the auth_user table, which doesn't affect the accounts_userprofile table at all.) The way I would do it is this: profile = user.get_profile() profile.age = 34 profile.save() Try that, and see if it updates the database. -- Regards, Ian Clelland <clell...@gmail.com> -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.