Использование настройки CSRF_COOKIE_MASKED при обновлении версии django до 4.1?
Я обновляю версию django с 4.0 до 4.1, и в примечаниях к релизу говорится:
CsrfViewMiddleware больше не маскирует CSRF-куки, как это делает CSRF-токен в DOM.
И он также дает настройку CSRF_COOKIE_MASKED
для перехода:
Новая переходная настройка
CSRF_COOKIE_MASKED
позволяет указать, нужно ли маскировать CSRF-куки.
Мой вопрос заключается в том, как решить, использовать эту CSRF_COOKIE_MASKED
настройку или нет при обновлении до 4.1?
Также, какое тестирование я могу провести для проверки таких изменений?
Вы можете проверить это следующим образом:
def cookie_masked(self):
self.client = Client()
response = self.client.get('/your_url')
csrf_cookie = response.cookies.get('csrftoken')
self.assertEqual(csrf_cookie.value, 'expected_value')
Надеюсь, это поможет вам