Почему после переадресации в Django url изменяется в консоли, но в браузере нет?

После redirect'а url изменяется в консоли, посему я сужу об успехе, однако в браузере ничего не происходит.

view.py

def tables(request):
    if request.method == 'POST':
        text = request.POST.get('data_table')
        table_to_file_str(text, 'methods/static/methods/json/tables.json')
        return redirect(reverse('result'))
    else:
        matrix = Matrix.objects.all()
        context = {'matrix': matrix}
        return render (request, 'methods/tables.html', context)

def result(request):
    return render(request, 'methods/result.html')

urls.py

urlpatterns =[
path('result/', result, name = 'result'),
path('tables/', tables, name='tables'),

В консоле:

    [01/Jul/2022 14:54:36] "POST /methods/tables/ HTTP/1.1" 302 0
    [01/Jul/2022 14:54:36] "GET /methods/result/ HTTP/1.1" 200 5562

Если я делаю переадресацию на страницу 'result' по обыкновенной ссылке, все работает нормально. Как правильно сделать переадресацию по нажатию кнопки после POST-запроса?

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