'How can I save requests when using login_required in django

I am making community site with django. I required login for creating answer. However when I answed with non-login user it required login and next redirect to first answer page but already written answer disappeared. So I want to save requests before login_required decorator. Here is the code

@login_required(login_url='common:login')
def answer_create(request, question_id):
    question = get_object_or_404(Question, id=question_id)
    if request.method == "POST":
        form = AnswerForm(request.POST)
        if form.is_valid():
            answer = form.save(commit=False)
            answer.author = request.user
            answer.create_date = timezone.now()
            answer.question = question 
            answer.save()
            return redirect('pybo:detail', question_id=question_id)
    else : 
        form = AnswerForm() 
    context = {'question':question, 'form':form}
    return render(request, 'pybo/question_detail.html', context)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source