def update_profile(request): if request.method == 'POST': user_form = UserUpdateForm(data=request.POST, instance=request.user) user_profile_form = UserProfileForm(request.POST, request.FILES, instance=request.user.profile) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.refresh_from_db() user_profile_form.save(user=user) return redirect('index') else: try: profile = Profile.objects.get(pk=request.user.profile.id) except Profile.DoesNotExist: raise Http404('Invalid Profile') else: user_form = UserUpdateForm(instance=profile.user) user_profile_form = UserProfileForm(instance=profile) return render(request, 'blog/edit_profile.html', context={ 'user_form': user_form, 'user_profile_form': user_profile_form })
def register(request): if request.method == "GET": user_form = UserForm() user_profile_form = UserProfileForm() context = { 'user_form': user_form, 'user_profile_form': user_profile_form, } return render(request, "blog/register.html", context) if request.method == "POST": user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST) if user_form.is_valid() and user_profile_form.is_valid(): user_object = user_form.save() user_profile_object = user_profile_form.save(commit=False) user_profile_object.user = user_object user_profile_object.save() else: pass return redirect('blog:index')
def register(request): register = False if request.method == 'POST': user_form = Userform(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'picture' in request.FILES: profile.picture = request.FILES['picture'] profile.save() register = True else: print user_form.errors, profile_form.errors else: user_form = Userform() profile_form = UserProfileForm() return render( request, 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': register })
def register(request): if request.method == "POST": user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() # Hash password user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_pic' in request.FILES: profile.profile_pic = request.FILES['profile_pic'] profile.save() login(request, user) return HttpResponseRedirect(reverse('blog:post_list')) else: print(user_form.errors, profile_form.errors) return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form }) else: if request.user.is_authenticated: return redirect("/") user_form = UserForm() profile_form = UserProfileForm() return render(request, "registration/register.html", { 'user_form': user_form, 'profile_form': profile_form })
def register(request): tagss = Tag.objects.all() posts = Post.objects.order_by('-created_date') for tag in tagss: q = Post.objects.filter(tags=tag) z = q.count() > 2 if z: x = True tag.important = x tag.save() tags = Tag.objects.filter(important=True) # Like before, get the request's context. context = RequestContext(request) # A boolean value for telling the template whether the registration was successful. # Set to False initially. Code changes value to True when registration succeeds. registered = False # If it's a HTTP POST, we're interested in processing form data. if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() registered = True else: print user_form.errors, profile_form.errors else: user_form = UserForm() profile_form = UserProfileForm() return render_to_response( 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered, 'tags': tags }, context)
def edit_profile(request): edited_profile = UserProfile.objects.get(user=request.user) if request.method == "POST": user = UserChangeForm(request.POST, instance=request.user) profile_form = UserProfileForm( data=request.POST, instance=edited_profile) if user.is_valid() and profile_form.is_valid(): saved_user = user.save() profile = profile_form.save(commit=False) if 'profile_pic' in request.FILES: profile.profile_pic = request.FILES['profile_pic'] profile.save() return HttpResponseRedirect(reverse("account:profile")) else: print(user.errors, profile_form.errors) else: user_form = UserChangeForm(instance=request.user) profile_form = UserProfileForm(instance=edited_profile) return render(request, "registration/register.html", {'user_form': user_form, 'profile_form': profile_form})
def register(request): if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user profile.save() return HttpResponseRedirect("/blog/") else: user_form = UserForm() profile_form = UserProfileForm() return render(request, 'blog/register.html', { 'user_form': user_form, 'profile_form': profile_form })
def register(request): registered = False if request.method == 'POST': user_form = UserForm(data=request.POST) profile_form = UserProfileForm(data=request.POST) if user_form.is_valid() and profile_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() profile = profile_form.save(commit=False) profile.user = user if 'profile_picture' in request.FILES: profile.profile_picture = request.FILES['profile_picture'] profile.save() registered = True return HttpResponseRedirect('/blog/home/') else: print(user_form.errors, end='\n') print(profile_form.errors, end='\n') else: user_form = UserForm() profile_form = UserProfileForm() return render( request, 'register.html', { 'user_form': user_form, 'profile_form': profile_form, 'registered': registered })
def signup(request): if request.method == 'POST': user_form = UserForm(request.POST) user_profile_form = UserProfileForm(request.POST, request.FILES) if user_form.is_valid() and user_profile_form.is_valid(): user = user_form.save() user.refresh_from_db() user_profile_form.save(user=user) return redirect('index') else: user_form = UserForm() user_profile_form = UserProfileForm return render(request, 'blog/signup.html', context={ 'user_form': user_form, 'user_profile_form': user_profile_form })