示例#1
0
文件: views.py 项目: ktmrmshk/forwit
def usersetting(request):
    up = request.user.userprofile
    u = request.user
    if request.method == 'POST':
        uf = UserForm(request.POST, instance=u)
        upf = UserProfileForm(request.POST, instance=up)
        if  uf.is_valid() and upf.is_valid():
#             u.first_name = uf.cleaned_data['first_name']
#             u.last_name = uf.cleaned_data['last_name']
#             up.kana_first_name = upf.cleaned_data['kana_first_name']
#             up.kana_last_name = upf.cleaned_data['kana_last_name']
            print request.POST['grade']
            up.degree = request.POST['grade']
            
            imageform = ImageUploadForm(request.POST, request.FILES)
            print 'checking pics', request.FILES
            if imageform.is_valid():
                print 'saving pics'
                up.facephoto = imageform.cleaned_data['image']
            else:
                print imageform.errors
            up.save()
            u.save()
            msg='saved!'
            #return render(request, 'login/tmp_setting2.html', {'uf': uf, 'upf': upf, 'msg': msg})
            return redirect('/')
        else:
            msg =  'INVAID'
            return render(request, 'login/tmp_setting2.html', {'uf': uf, 'upf': upf, 'msg': msg})
    uf = UserForm(instance=u)
    upf = UserProfileForm(instance=up)
    return render(request, 'login/tmp_setting2.html', {'u': u,'uf': uf, 'upf': upf})
示例#2
0
文件: views.py 项目: ktmrmshk/forwit
def new_socialuser(request):
    u = request.user
    up = UserProfile(user=u)
    if request.method == 'POST':
        uf = UserForm(request.POST, instance=u)
        upf = UserProfileForm(request.POST, instance=up)
        if  uf.is_valid() and upf.is_valid():
            upf.save()
            uf.save()
            f = Follower(user=u)
            f.save()
            lp = LikePub(user=u)
            lp.save()
            lv = LikeVideo(user=u)
            lv.save()
            mp = MyProject(user=u)
            mp.save()
            return redirect('/u/')
        return HttpResponse('Error happened!')
    else:
        uf = UserForm(instance=u)
        upf = UserProfileForm()
        return render(request, 'login/tmp_setting2.html', {'uf': uf, 'upf': upf, 'agreement':'yes'})