def crop_avatar_view(request): if request.method == 'POST': form = AvatarForm(request.POST, request.FILES) if form.is_valid(): form.save() return redirect('photo_list') else: form = AvatarForm()
def checkUNA(): """ Handle UNA updates. """ user_form = UserForm(request.POST, instance=request.user) """ We also need to post the avatar which lives in tUserProfile. Create a new instance of AvatarForm. Notice the request.FILES. Django needs to know we are uploading a file. """ user_profile_form = AvatarForm( request.POST, request.FILES, instance=request.user.tuserprofile) if user_form.is_valid() and user_profile_form.is_valid(): user_form.save() user_profile_form.save() messages.success(request, 'Your account was updated successfully!') else: messages.error(request, user_form.errors)