Как я могу сохранить запросы при использовании login_required в django

Я делаю сайт сообщества на django. Для создания ответа мне требуется логин. Однако когда я отвечаю пользователю без логина, он требует логин и перенаправляет на первую страницу ответа, но уже написанный ответ исчезает. Поэтому я хочу сохранить запросы перед декоратором login_required. Вот код

@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)
Вернуться на верх