示例#1
0
文件: models.py 项目: clayw/CoClass
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()
示例#2
0
文件: views.py 项目: clayw/CoClass
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))