if request.method == 'POST': form = ManualUserProfileForm(request.POST, request.FILES) if form.is_valid(): data = form.cleaned_data print data user_ins = User.objects.get(username=request.user.username) profile_ins = User.get_profile(request.user) for key, val in data.items(): print key, type(key) if hasattr(profile_ins, key) and val!='': profile_ins.__dict__[key] = val elif hasattr(profile_ins, key) and (val=='' or val is None): #для поля аватарки тут не проходит print 'step', key, '___'+str(val) profile_ins.__dict__[key] = profile_ins.__dict__[key] elif key=='avatar': print '_____'+str(val) #и тут почему то тоже profile_ins.save()
Прочитал https://docs.djangoproject.com/en/1.4/ref/files/
Вроде бы понятно. Но хотелось бы увидеть примеры(да и проблему решить не смог пока).