def ask(request): if request.method == 'POST': question = AskForm(request.POST) if question.is_valid(): question.user = request.user question = question.save() return HttpResponseRedirect(question.get_url()) else: question = AskForm() return render(request, 'ask.html', { 'question': question, })
def ask(request): if request.method == 'POST': question = AskForm(request.POST) if question.is_valid(): question.user = request.user question = question.save() return HttpResponseRedirect(question.get_url()) else: question = AskForm() return render(request, 'ask.html', { 'question': question, })
def ask(request): if request.method == 'POST': form = AskForm(request.POST) if form.is_valid(): if request.user.is_anonymous(): return HttpResponseRedirect('/login') form.user = request.user question = form.save() url = reverse('question', args=[question.id]) return HttpResponseRedirect(url) else: form = AskForm() return render(request, 'asked_question.html', {'form': form})
def question_add(request): user = request.user if user.is_anonymous(): return HttpResponseRedirect(reverse('login')) if request.method == 'POST': form = AskForm(request.POST) form.user = user if form.is_valid(): question = form.save() return HttpResponseRedirect(reverse('question_details', kwargs={'question_id': question.id})) else: form = AskForm() return render(request, 'qa/question_add.html', { "form": form })
def question_add(request): user = request.user #if not user.is_authenticated(): # return HttpResponseRedirect('/') if request.method == "POST":# and user is not None and user.is_active: form = AskForm(request.POST) form.user=request.user #text = request.POST['text'] #title = request.POST['title'] #form = AskForm(user, text=text, title=title) if form.is_valid(): question = form.save() #return HttpResponseRedirect("/question/%s/" %question.id) return HttpResponseRedirect("/question/"+str(question.id)+"/") #return redirect('question_details', question.id) #return redirect("/question/%s/" %question.id) else: form = AskForm() return render(request, 'qa/question_add.html', { 'form': form })