* Update Russian translations for modified pages * docs: fix translation for multiprocessing * Update Russian translations for other existing pages * Apply changes from latest PRs: 13917 and 14099 --------- Co-authored-by: vldmrdev <70532790+vldmrdev@users.noreply.github.com>
2.6 KiB
Параметры Cookie
Вы можете задать параметры Cookie таким же способом, как Query и Path параметры.
Импорт Cookie
Сначала импортируйте Cookie:
{* ../../docs_src/cookie_params/tutorial001_an_py310.py hl[3] *}
Объявление параметров Cookie
Затем объявляйте параметры cookie, используя ту же структуру, что и с Path и Query.
Вы можете задать значение по умолчанию, а также все дополнительные параметры валидации или аннотации:
{* ../../docs_src/cookie_params/tutorial001_an_py310.py hl[9] *}
/// note | Технические детали
Cookie - это класс, родственный Path и Query. Он также наследуется от общего класса Param.
Но помните, что когда вы импортируете Query, Path, Cookie и другое из fastapi, это фактически функции, которые возвращают специальные классы.
///
/// info | Дополнительная информация
Для объявления cookies, вам нужно использовать Cookie, иначе параметры будут интерпретированы как параметры запроса.
///
/// info | Дополнительная информация
Имейте в виду, что, поскольку браузеры обрабатывают cookies особым образом и «за кулисами», они не позволяют JavaScript просто так получать к ним доступ.
Если вы откроете интерфейс документации API на /docs, вы сможете увидеть документацию по cookies для ваших операций пути.
Но даже если вы заполните данные и нажмёте «Execute», поскольку UI документации работает с JavaScript, cookies отправлены не будут, и вы увидите сообщение об ошибке, как будто вы не указали никаких значений.
///
Резюме
Объявляйте cookies с помощью Cookie, используя тот же общий шаблон, что и Query, и Path.