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,
        })
Exemple #2
0
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,
    })
Exemple #3
0
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})
Exemple #4
0
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
    })
Exemple #5
0
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
	})