def place_pic_uploader(place, files_data): if files_data: for file in files_data: pp = PlacePic(place=place) image_data=files_data[file] filename, ctx = generic_handle_pic(image_data) pp.pic.save(filename, ctx) pp.save()
def edit_profile(request): profile = request.user.get_profile() if request.method == "POST": form = ProfileForm(request.POST) if form.is_valid(): profile.interests = form.cleaned_data["interests"] profile.background = form.cleaned_data["background"] if request.FILES: image_data = request.FILES["photo_0"] filename, ctx = generic_handle_pic(image_data) profile.user_pic.save(filename, ctx) profile.save() return HttpResponseRedirect("/user/%d/" % request.user.id) # Redirect after POST else: form = ProfileForm({"interests": profile.interests, "background": profile.background}) return render_to_response("accounts/edit_profile.html", {"form": form}, context_instance=RequestContext(request))