def signup(request): category = Category.objects.all() setting = Setting.objects.get(pk=1) form = SignUpForm() if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): form.save() username = form.cleaned_data['username'] password = form.cleaned_data['password1'] user = authenticate(request, username=username, password=password) login(request, user) data = UserProfile() current_user = request.user data.User_id = current_user.id data.Image = 'images/user/user.png' data.save() messages.success(request, 'Your account is created') return HttpResponseRedirect('/') context = { 'setting': setting, 'category': category, 'form': form, } return render(request, 'signup.html', context)