Получение url-параметров в django

У меня такой вид:

@login_required
def newAnswer(request, id):
    post = Post.objects.get(id=id)
    form = AnswerForm(request.POST)
    if request.method == 'POST':
        if form.is_valid():
            obj = form.save(commit=False)
            obj.author = request.user
            obj.post = post
            obj.save()
            form.save_m2m()
            return redirect('main:post', id=post.id)
        else:
            return render(request, 'main/newAnswer.html', { 'form': form, 'formErrors': form.errors, 'userAvatar': getAvatar(request.user)})
    else:
        return render(request, 'main/newAnswer.html', {'form': form, 'post': post, 'userAvatar': getAvatar(request.user)})

Когда я пытаюсь отправить сообщение без входа в систему, он перенаправляет меня на "/accounts/login?next=/post/answer/new/81".

Мой вопрос заключается в том, как я могу получить параметр "next" в моем представлении входа

Спасибо!

Все аргументы (params), которые вы можете увидеть в url, означают, что запрос выполнен методом GET. Используйте request.GET.get('next', None).

Вернуться на верх