def add_answer(request): query = QueryDict(request.POST.urlencode(), mutable=True) query.__setitem__('author', str(request.user.id)) form = AnswerForm(query) if form.is_valid(): answer = form.save() url = answer.get_question_url() return HttpResponseRedirect(url)
def add_ask(request): if request.method == 'POST': if request.user.is_authenticated(): query = QueryDict(request.POST.urlencode(), mutable=True) query.__setitem__('author', str(request.user.id)) form = AskForm(query) if form.is_valid(): ask = form.save() url = ask.get_url() return HttpResponseRedirect(url) else: return HttpResponseRedirect(reverse('login')) else: form = AskForm() return render(request, 'add_ask.html', { 'form': form, })