Following works fine in shell:
>>> from django.contrib.auth.models import User >>> user=User.objects.get(pk=1) >>> user.first_name = u
Just add on request.method == 'post' branch this:
form = UserForm(data=request.POST, instance=request.user)