Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 131 - 140 of 981 for tutorial002_py310 (1.04 seconds)

  1. docs/zh-hant/docs/tutorial/extra-models.md

    同樣地,你可以將回應宣告為物件的 `list`。
    
    為此,使用標準的 Python `list`:
    
    {* ../../docs_src/extra_models/tutorial004_py310.py hl[18] *}
    
    ## 以任意 `dict` 作為回應 { #response-with-arbitrary-dict }
    
    你也可以用一般的任意 `dict` 宣告回應,只需指定鍵和值的型別,而不必使用 Pydantic 模型。
    
    當你事先不知道可用的欄位/屬性名稱(定義 Pydantic 模型所需)時,這很實用。
    
    此時可使用 `dict`:
    
    {* ../../docs_src/extra_models/tutorial005_py310.py hl[6] *}
    
    ## 重點回顧 { #recap }
    
    依情境使用多個 Pydantic 模型並靈活繼承。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 6.3K bytes
    - Click Count (0)
  2. docs/zh/docs/tutorial/path-params-numeric-validations.md

    如果你将带有“默认值”的参数放在没有“默认值”的参数之前,Python 会报错。
    
    不过你可以重新排序,让没有默认值的参数(查询参数 `q`)放在最前面。
    
    对 **FastAPI** 来说这无关紧要。它会通过参数的名称、类型和默认值声明(`Query`、`Path` 等)来检测参数,而不关心顺序。
    
    因此,你可以将函数声明为:
    
    {* ../../docs_src/path_params_numeric_validations/tutorial002_py310.py hl[7] *}
    
    但请记住,如果你使用 `Annotated`,你就不会遇到这个问题,因为你没有使用 `Query()` 或 `Path()` 作为函数参数的默认值。
    
    {* ../../docs_src/path_params_numeric_validations/tutorial002_an_py310.py *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 6K bytes
    - Click Count (0)
  3. docs/en/docs/tutorial/schema-extra-example.md

    ///
    
    ## `Field` additional arguments { #field-additional-arguments }
    
    When using `Field()` with Pydantic models, you can also declare additional `examples`:
    
    {* ../../docs_src/schema_extra_example/tutorial002_py310.py hl[2,8:11] *}
    
    ## `examples` in JSON Schema - OpenAPI { #examples-in-json-schema-openapi }
    
    When using any of:
    
    * `Path()`
    * `Query()`
    * `Header()`
    * `Cookie()`
    * `Body()`
    * `Form()`
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 8.7K bytes
    - Click Count (0)
  4. docs/zh/docs/tutorial/body-multiple-params.md

    ```JSON
    {
        "name": "Foo",
        "description": "The pretender",
        "price": 42.0,
        "tax": 3.2
    }
    ```
    
    但是你也可以声明多个请求体参数,例如 `item` 和 `user`:
    
    {* ../../docs_src/body_multiple_params/tutorial002_py310.py hl[20] *}
    
    在这种情况下,**FastAPI** 将注意到该函数中有多个请求体参数(两个 Pydantic 模型参数)。
    
    因此,它将使用参数名称作为请求体中的键(字段名称),并期望一个类似于以下内容的请求体:
    
    ```JSON
    {
        "item": {
            "name": "Foo",
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Feb 13 13:37:57 GMT 2026
    - 4.9K bytes
    - Click Count (0)
  5. docs/zh-hant/docs/tutorial/response-model.md

    我們可以改為建立一個包含明文密碼的輸入模型,以及一個不含密碼的輸出模型:
    
    {* ../../docs_src/response_model/tutorial003_py310.py hl[9,11,16] *}
    
    在這裡,雖然「路徑操作函式」回傳的是同一個包含密碼的輸入使用者:
    
    {* ../../docs_src/response_model/tutorial003_py310.py hl[24] *}
    
    ...我們把 `response_model` 宣告為不包含密碼的 `UserOut` 模型:
    
    {* ../../docs_src/response_model/tutorial003_py310.py hl[22] *}
    
    因此,FastAPI 會負責(透過 Pydantic)過濾掉輸出模型中未宣告的所有資料。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 14.5K bytes
    - Click Count (0)
  6. docs/zh-hant/docs/python-types.md

    ///
    
    ## 動機 { #motivation }
    
    先從一個簡單的例子開始:
    
    {* ../../docs_src/python_types/tutorial001_py310.py *}
    
    執行這個程式會輸出:
    
    ```
    John Doe
    ```
    
    這個函式會做以下事情:
    
    * 接收 `first_name` 與 `last_name`。
    * 用 `title()` 把每個字的第一個字母轉成大寫。
    * 用一個空白把它們<dfn title="把它們合在一起,成為一個。將其中一個的內容接在另一個後面。">串接</dfn>起來。
    
    {* ../../docs_src/python_types/tutorial001_py310.py hl[2] *}
    
    ### 編輯它 { #edit-it }
    
    這是一個非常簡單的程式。
    
    但現在想像你正從零開始寫它。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 10.7K bytes
    - Click Count (0)
  7. docs/ko/docs/advanced/generate-clients.md

    ## 태그가 있는 FastAPI 앱 { #fastapi-app-with-tags }
    
    대부분의 경우 FastAPI 앱은 더 커지고, 서로 다른 *경로 처리* 그룹을 분리하기 위해 태그를 사용하게 될 가능성이 큽니다.
    
    예를 들어 **items** 섹션과 **users** 섹션이 있고, 이를 태그로 분리할 수 있습니다:
    
    {* ../../docs_src/generate_clients/tutorial002_py310.py hl[21,26,34] *}
    
    ### 태그로 TypeScript 클라이언트 생성하기 { #generate-a-typescript-client-with-tags }
    
    태그를 사용하는 FastAPI 앱에 대해 클라이언트를 생성하면, 일반적으로 생성된 클라이언트 코드도 태그를 기준으로 분리됩니다.
    
    이렇게 하면 클라이언트 코드에서 항목들이 올바르게 정렬되고 그룹화됩니다:
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:06:26 GMT 2026
    - 11K bytes
    - Click Count (0)
  8. docs/ja/docs/tutorial/body-multiple-params.md

    ```JSON
    {
        "name": "Foo",
        "description": "The pretender",
        "price": 42.0,
        "tax": 3.2
    }
    ```
    
    しかし、`item`と`user`のように複数のボディパラメータを宣言することもできます:
    
    {* ../../docs_src/body_multiple_params/tutorial002_py310.py hl[20] *}
    
    
    この場合、**FastAPI**は関数内に複数のボディパラメータがあることに気付きます(Pydanticモデルである2つのパラメータがあります)。
    
    そのため、パラメータ名をボディのキー(フィールド名)として使用し、以下のようなボディを期待します:
    
    ```JSON
    {
        "item": {
            "name": "Foo",
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Feb 13 15:24:30 GMT 2026
    - 5.9K bytes
    - Click Count (0)
  9. docs/ja/docs/tutorial/path-params-numeric-validations.md

    しかし、それらを並び替えることができ、デフォルト値を持たない値(クエリパラメータ`q`)を最初に持つことができます。
    
    **FastAPI**では関係ありません。パラメータは名前、型、デフォルトの宣言(`Query`、`Path`など)で検出され、順番は気にしません。
    
    そのため、以下のように関数を宣言することができます:
    
    {* ../../docs_src/path_params_numeric_validations/tutorial002_py310.py hl[7] *}
    
    ただし、`Annotated`を使う場合はこの問題は起きないことを覚えておいてください。`Query()`や`Path()`に関数パラメータのデフォルト値を使わないためです。
    
    {* ../../docs_src/path_params_numeric_validations/tutorial002_an_py310.py *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 7.6K bytes
    - Click Count (0)
  10. docs/ja/docs/tutorial/body-nested-models.md

    そのため、以下の例では`tags`を具体的な「文字列のリスト」にすることができます:
    
    {* ../../docs_src/body_nested_models/tutorial002_py310.py hl[12] *}
    
    ## セット型 { #set-types }
    
    しかし、よく考えてみると、タグは繰り返すべきではなく、おそらくユニークな文字列になるのではないかと気付いたとします。
    
    そして、Pythonにはユニークな項目のセットのための特別なデータ型`set`があります。
    
    そして、`tags`を文字列のセットとして宣言できます:
    
    {* ../../docs_src/body_nested_models/tutorial003_py310.py hl[12] *}
    
    これを使えば、データが重複しているリクエストを受けた場合でも、ユニークな項目のセットに変換されます。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 8.6K bytes
    - Click Count (0)
Back to Top