Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 199 for tutorial001 (0.06 sec)

  1. docs/ja/docs/tutorial/cookie-params.md

    クッキーのパラメータは、`Query`や`Path`のパラメータを定義するのと同じ方法で定義できます。
    
    ## `Cookie`をインポート
    
    まず、`Cookie`をインポートします:
    
    {* ../../docs_src/cookie_params/tutorial001.py hl[3] *}
    
    ## `Cookie`のパラメータを宣言
    
    次に、`Path`や`Query`と同じ構造を使ってクッキーのパラメータを宣言します。
    
    最初の値がデフォルト値で、追加の検証パラメータや注釈パラメータをすべて渡すことができます:
    
    {* ../../docs_src/cookie_params/tutorial001.py hl[9] *}
    
    /// note | 技術詳細
    
    `Cookie`は`Path`と`Query`の「姉妹」クラスです。また、同じ共通の`Param`クラスを継承しています。
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 1.3K bytes
    - Viewed (0)
  2. docs/ko/docs/tutorial/body-nested-models.md

    어트리뷰트를 서브타입으로 정의할 수 있습니다. 예를 들어 파이썬 `list`는:
    
    {* ../../docs_src/body_nested_models/tutorial001.py hl[14] *}
    
    이는 `tags`를 항목 리스트로 만듭니다. 각 항목의 타입을 선언하지 않더라도요.
    
    ## 타입 매개변수가 있는 리스트 필드
    
    하지만 파이썬은 내부의 타입이나 "타입 매개변수"를 선언할 수 있는 특정 방법이 있습니다:
    
    ### typing의 `List` 임포트
    
    먼저, 파이썬 표준 `typing` 모듈에서 `List`를 임포트합니다:
    
    {* ../../docs_src/body_nested_models/tutorial002.py hl[1] *}
    
    ### 타입 매개변수로 `List` 선언
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 7.3K bytes
    - Viewed (0)
  3. docs/zh/docs/tutorial/first-steps.md

    ### 步骤 1:导入 `FastAPI`
    
    {* ../../docs_src/first_steps/tutorial001.py hl[1] *}
    
    `FastAPI` 是一个为你的 API 提供了所有功能的 Python 类。
    
    /// note | 技术细节
    
    `FastAPI` 是直接从 `Starlette` 继承的类。
    
    你可以通过 `FastAPI` 使用所有的 <a href="https://www.starlette.dev/" class="external-link" target="_blank">Starlette</a> 的功能。
    
    ///
    
    ### 步骤 2:创建一个 `FastAPI`「实例」
    
    {* ../../docs_src/first_steps/tutorial001.py hl[3] *}
    
    这里的变量 `app` 会是 `FastAPI` 类的一个「实例」。
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Sat Oct 11 17:48:49 UTC 2025
    - 10.5K bytes
    - Viewed (0)
  4. docs/zh/docs/advanced/sub-applications.md

    首先,创建主(顶层)**FastAPI** 应用及其*路径操作*:
    
    {* ../../docs_src/sub_applications/tutorial001.py hl[3,6:8] *}
    
    ### 子应用
    
    接下来,创建子应用及其*路径操作*。
    
    子应用只是另一个标准 FastAPI 应用,但这个应用是被**挂载**的应用:
    
    {* ../../docs_src/sub_applications/tutorial001.py hl[11,14:16] *}
    
    ### 挂载子应用
    
    在顶层应用 `app` 中,挂载子应用 `subapi`。
    
    本例的子应用挂载在 `/subapi` 路径下:
    
    {* ../../docs_src/sub_applications/tutorial001.py hl[11,19] *}
    
    ### 查看文档
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 2.4K bytes
    - Viewed (0)
  5. docs/zh/docs/advanced/openapi-callbacks.md

    ### 创建回调的 `APIRouter`
    
    首先,新建包含一些用于回调的 `APIRouter`。
    
    {* ../../docs_src/openapi_callbacks/tutorial001.py hl[5,26] *}
    
    ### 创建回调*路径操作*
    
    创建回调*路径操作*也使用之前创建的 `APIRouter`。
    
    它看起来和常规 FastAPI *路径操作*差不多:
    
    * 声明要接收的请求体,例如,`body: InvoiceEvent`
    * 还要声明要返回的响应,例如,`response_model=InvoiceEventReceived`
    
    {* ../../docs_src/openapi_callbacks/tutorial001.py hl[17:19,22:23,29:33] *}
    
    回调*路径操作*与常规*路径操作*有两点主要区别:
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  6. docs/zh/docs/tutorial/handling-errors.md

    一般情况下可能不会需要在代码中直接使用响应头。
    
    但对于某些高级应用场景,还是需要添加自定义响应头:
    
    {* ../../docs_src/handling_errors/tutorial002.py hl[14] *}
    
    ## 安装自定义异常处理器
    
    添加自定义处理器,要使用 [Starlette 的异常工具](https://www.starlette.dev/exceptions/)。
    
    假设要触发的自定义异常叫作 `UnicornException`。
    
    且需要 FastAPI 实现全局处理该异常。
    
    此时,可以用 `@app.exception_handler()` 添加自定义异常控制器:
    
    {* ../../docs_src/handling_errors/tutorial003.py hl[5:7,13:18,24] *}
    
    请求 `/unicorns/yolo` 时,路径操作会触发 `UnicornException`。
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Sat Oct 11 17:48:49 UTC 2025
    - 8.2K bytes
    - Viewed (0)
  7. docs/zh/docs/advanced/custom-response.md

    ///
    
    {* ../../docs_src/custom_response/tutorial001.py hl[2,7] *}
    
    /// tip | 小贴士
    
    `ORJSONResponse` 可能是一个更快的选择。
    
    ///
    
    ### `RedirectResponse`
    
    返回 HTTP 重定向。默认情况下使用 307 状态代码(临时重定向)。
    
    {* ../../docs_src/custom_response/tutorial006.py hl[2,9] *}
    
    ### `StreamingResponse`
    
    采用异步生成器或普通生成器/迭代器,然后流式传输响应主体。
    
    {* ../../docs_src/custom_response/tutorial007.py hl[2,14] *}
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  8. docs/uk/docs/tutorial/middleware.md

        * Потім вона повертає `відповідь`, згенеровану цією *операцією шляху*.
    
    * Ви можете ще змінити `відповідь` перед тим, як повернути її.
    
    
    {* ../../docs_src/middleware/tutorial001.py hl[8:9,11,14] *}
    
    /// tip | Порада
    
    Не забувайте, що власні заголовки можна додавати, використовуючи <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers" class="external-link" target="_blank">префікс 'X-'</a>.
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Sat Oct 11 17:48:49 UTC 2025
    - 4.9K bytes
    - Viewed (0)
  9. docs/ko/docs/tutorial/request-forms-and-files.md

    예 ) `pip install python-multipart`.
    
    ///
    
    ## `File` 및 `Form` 업로드
    
    {* ../../docs_src/request_forms_and_files/tutorial001.py hl[1] *}
    
    ## `File` 및 `Form` 매개변수 정의
    
    `Body` 및 `Query`와 동일한 방식으로 파일과 폼의 매개변수를 생성합니다:
    
    {* ../../docs_src/request_forms_and_files/tutorial001.py hl[8] *}
    
    파일과 폼 필드는 폼 데이터 형식으로 업로드되어 파일과 폼 필드로 전달됩니다.
    
    어떤 파일들은 `bytes`로, 또 어떤 파일들은 `UploadFile`로 선언할 수 있습니다.
    
    /// warning | 경고
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Mon Nov 18 02:25:44 UTC 2024
    - 1.4K bytes
    - Viewed (0)
  10. docs/zh/docs/tutorial/background-tasks.md

    {* ../../docs_src/background_tasks/tutorial001.py hl[1, 13] *}
    
    **FastAPI** 会创建一个 `BackgroundTasks` 类型的对象并作为该参数传入。
    
    ## 创建一个任务函数
    
    创建要作为后台任务运行的函数。
    
    它只是一个可以接收参数的标准函数。
    
    它可以是 `async def` 或普通的 `def` 函数,**FastAPI** 知道如何正确处理。
    
    在这种情况下,任务函数将写入一个文件(模拟发送电子邮件)。
    
    由于写操作不使用 `async` 和 `await`,我们用普通的 `def` 定义函数:
    
    {* ../../docs_src/background_tasks/tutorial001.py hl[6:9] *}
    
    ## 添加后台任务
    
    Registered: Sun Dec 28 07:19:09 UTC 2025
    - Last Modified: Sat Oct 11 17:48:49 UTC 2025
    - 4.7K bytes
    - Viewed (0)
Back to top