Ошибка Django CSRF при запросе на нескольких вкладках одновременно

Я работаю над проектом Django и столкнулся с проблемой CSRF-токенов при рендеринге страницы с формой.

Чтобы воспроизвести проблему, я добавил 5-секундную задержку при рендеринге страницы. Вот сценарий:

  1. Я открываю URL с формой в первой вкладке браузера.
  2. В течение 5 секунд я открываю тот же URL во второй вкладке, убедившись, что первый запрос еще не завершен.

В результате на первой вкладке генерируется csrftoken, а на второй вкладке он отменяется. Однако csrfmiddlewaretoken в форме на первой вкладке остается привязанным к старому csrftoken.

Когда я отправляю форму с первой вкладки, возникает ошибка CSRF из-за несоответствия.

Помогите, пожалуйста, исправить эту проблему. Заранее спасибо!


обновить: reproduce repo

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