|
|
@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
Если у вас есть группа связанных **header-параметров**, то вы можете объединить их в одну **Pydantic-модель**. |
|
|
|
|
|
|
|
Это позволит вам **переиспользовать модель** в **разных местах**, а также устанавливать валидаторы и метаданные сразу для всех параметров. 😎 |
|
|
|
Это позволит вам **переиспользовать модель** в **разных местах**, а также установить валидаторы и метаданные сразу для всех параметров. 😎 |
|
|
|
|
|
|
|
/// note | Заметка |
|
|
|
|
|
|
@ -16,9 +16,9 @@ |
|
|
|
|
|
|
|
{* ../../docs_src/header_param_models/tutorial001_an_py310.py hl[9:14,18] *} |
|
|
|
|
|
|
|
**FastAPI** **извлечёт** данные для **каждого поля** из **заголовков** запроса и выдаст вам заданную вами Pydantic-модель. |
|
|
|
**FastAPI** **извлечёт** данные для **каждого поля** из **заголовков** запроса и выдаст заданную вами Pydantic-модель. |
|
|
|
|
|
|
|
## Проверьте сгенерированную документацию |
|
|
|
## Проверьте документацию |
|
|
|
|
|
|
|
Вы можете посмотреть нужные header-параметры в графическом интерфейсе сгенерированной документации по пути `/docs`: |
|
|
|
|
|
|
@ -26,7 +26,7 @@ |
|
|
|
<img src="/img/tutorial/header-param-models/image01.png"> |
|
|
|
</div> |
|
|
|
|
|
|
|
## Запретить дополнительные заголовки |
|
|
|
## Запретите дополнительные заголовки |
|
|
|
|
|
|
|
В некоторых случаях (не особо часто встречающихся) вам может понадобиться **ограничить** заголовки, которые вы хотите получать. |
|
|
|
|
|
|
|