Exemple #1
0
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)
Exemple #2
0
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,
    })