def answer(request, *args, **kwargs): quest_id = kwargs['pk'] # print 'in answer' if request.method == "POST": # print 'post on answer' form = AnswerForm(request.POST) if request.user.is_authenticated(): form._user=request.user if form.is_valid(): form.save() redir_url = '/question/'+str(quest_id)+'/' return HttpResponseRedirect(redir_url) else: # print 'get on answer' try: question = Question.objects.get(id=quest_id) # print 'from anser' # user = request.user # print user form=AnswerForm(initial={'question': question}) # form = AnswerForm(initial={'question': question, 'author': user}) answers = question.answer_set.all() ans= (answers.values('text')) l=[l['text'] for l in ans] #answers =str(answers).decode('utf8') # print repr(answers).decode("unicode_escape") except Question.DoesNotExist: raise Http404 return render(request, 'question_old.html', {'form': form, 'quest_title': question.title, 'quest_text': question.text, 'answers':l,})
def answer(request): form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): answer = form.save() url = answer.get_question_url() return HttpResponseRedirect(url)
def answer(request, quest): if request.method == 'POST': form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): form.save() return HttpResponseRedirect(quest.get_url())
def question_details(request, qid, *args, **kwargs): question = get_object_or_404(Question, id=qid) form = AnswerForm(initial={'question': qid}) form._user = request.user return render(request, 'question_details.html', { 'question': question, 'form': form })
def add_answer(request): if request.method == 'POST': form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): answer = form.save() return HttpResponseRedirect(answer.get_url()) return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/'))
def answer_question(request): form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): answer = form.save() url = answer.question.get_url() return HttpResponseRedirect(url) else: return HttpResponseBadRequest()
def answer(request): form = AnswerForm(request.POST) question = get_object_or_404(Question, pk=form.question_id) if form.is_valid(): form._user = request.user answer = form.save() url = answer.get_url() return HttpResponseRedirect(url) return render(request, 'qa/question.html', { 'question': question, 'form': form, })
def answer(request, *args, **kwargs): if (request.method == "GET"): return HttpResponseRedirect("/") answer = AnswerForm(request.POST) answer._user = request.user if answer.is_valid(): answer = answer.save(HTTP_REFERER = request.META.get('HTTP_REFERER')) url = answer.get_absolute_url() return HttpResponseRedirect(url) else: return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
def answer_add(request): if request.method == "POST": form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): answer = form.save() url = answer.get_url() return HttpResponseRedirect(url) else: form = AnswerForm() return render(request, 'qa/answer_add.html', { 'form': form })
def answer(request): if request.method == 'POST': if request.user.is_authenticated(): form = AnswerForm(request.POST) form._user = request.user if form.is_valid(): answer = form.save() question = answer.question url = question.get_url() return HttpResponseRedirect(url) else: return HttpResponseRedirect(default_url) else: form = AnswerForm() return render(request, 'answer_form.html',{ 'form':form, })
def question(request, pk_question): try: gs = Question.objects.get(id=pk_question) except Question.DoesNotExist: raise Http404 if request.method == "POST": form = AnswerForm(request.POST) if form.is_valid(): form._user = request.user _ = form.save() redirect_url = gs.get_url() return HttpResponseRedirect(redirect_url) else: form = AnswerForm(initial={'question': gs.id}) return render( request, 'question.html', {'question': gs, 'form': form})
def post(request, *args, **kwargs): post_id = args[0] #post_url = '/answer/?question='+str(post_id) post_url = '/question/'+str(post_id)+'/' try: post = Question.objects.get(id=post_id) except Question.DoesNotExist: raise Http404 if request.method == "POST": form = AnswerForm(request.POST) form._user = request.user form._question = args[0] if form.is_valid(): post = form.save() #url = post.get_url() return HttpResponseRedirect(post_url) else: form = AnswerForm() return render(request, 'tpl_post.html', { 'post': post, 'answers' : post.answer_set.all(), 'form' : form, 'post_url' : post_url })