def signup_form(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() # completed sign up username = form.cleaned_data.get('username') password = form.cleaned_data.get('password1') user = authenticate(username=username, password=password) language = Language.objects.get(code=request.LANGUAGE_CODE[0:2]) login(request, user) # Create data in profile table for user current_user = request.user data = UserProfile() data.user_id = current_user.id data.image = "images/users/user.png" data.language_id = language.id data.currency_id = request.session['currency'] data.save() messages.success(request, 'Ваш аккаунт успешно создан!') return HttpResponseRedirect('/') else: messages.warning(request, form.errors) return HttpResponseRedirect('/signup') form = SignUpForm() #category = Category.objects.all() context = { #'category': category, 'form': form, } return render(request, 'signup_form.html', context)