Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 91 - 100 of 685 for Dict (0.03 seconds)

  1. docs/zh/docs/advanced/additional-responses.md

    但是对于这些附加响应,你必须确保直接返回一个 `Response`(例如 `JSONResponse`),并携带你的状态码和内容。
    
    ## 带有 `model` 的附加响应 { #additional-response-with-model }
    
    你可以向你的*路径操作装饰器*传入参数 `responses`。
    
    它接收一个 `dict`:键是每个响应的状态码(例如 `200`),值是包含该响应信息的另一个 `dict`。
    
    这些响应的每个 `dict` 都可以有一个键 `model`,包含一个 Pydantic 模型,就像 `response_model` 一样。
    
    **FastAPI** 会获取该模型,生成它的 JSON Schema,并将其放在 OpenAPI 中的正确位置。
    
    例如,要声明另一个状态码为 `404` 且具有 Pydantic 模型 `Message` 的响应,你可以这样写:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 8.7K bytes
    - Click Count (0)
  2. docs/zh-hant/docs/tutorial/body-updates.md

    例如 `item.model_dump(exclude_unset=True)`。
    
    這會產生一個只包含建立 `item` 模型時實際設定過之欄位的 `dict`,不含預設值。
    
    接著你可以用它來生成只包含實際設定(請求中傳來)的資料之 `dict`,省略預設值:
    
    {* ../../docs_src/body_updates/tutorial002_py310.py hl[32] *}
    
    ### 使用 Pydantic 的 `update` 參數 { #using-pydantics-update-parameter }
    
    接著,你可以用 `.model_copy()` 建立現有模型的副本,並傳入含有要更新資料之 `dict` 到 `update` 參數。
    
    例如 `stored_item_model.model_copy(update=update_data)`:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 3.7K bytes
    - Click Count (0)
  3. tests/test_invalid_path_param.py

    
    def test_invalid_dict():
        with pytest.raises(AssertionError):
            app = FastAPI()
    
            class Item(BaseModel):
                title: str
    
            @app.get("/items/{id}")
            def read_items(id: dict[str, Item]):
                pass  # pragma: no cover
    
    
    def test_invalid_simple_list():
        with pytest.raises(AssertionError):
            app = FastAPI()
    
            @app.get("/items/{id}")
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Dec 17 21:25:59 GMT 2025
    - 1.6K bytes
    - Click Count (0)
  4. docs/sts/client_grants/__init__.py

                :param data: Response data for AssumeRoleWithClientGrants request
                :return: dict
                """
                root = STSElement.fromstring(
                    'AssumeRoleWithClientGrantsResponse', data)
                result = root.find('AssumeRoleWithClientGrantsResult')
                creds = result.find('Credentials')
                return dict(
                    access_key=creds.get_child_text('AccessKeyId'),
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Fri Apr 23 18:58:53 GMT 2021
    - 4.6K bytes
    - Click Count (0)
  5. docs/zh/docs/tutorial/body-nested-models.md

    你可以随处获得编辑器支持。
    
    即使是列表中的元素:
    
    <img src="/img/tutorial/body-nested-models/image01.png">
    
    如果你直接使用 `dict` 而不是 Pydantic 模型,那你将无法获得这种编辑器支持。
    
    但是你根本不必担心这两者,传入的字典会自动被转换,你的输出也会自动被转换为 JSON。
    
    ## 任意 `dict` 构成的请求体 { #bodies-of-arbitrary-dicts }
    
    你也可以将请求体声明为使用某类型的键和其他类型值的 `dict`。
    
    无需事先知道有效的字段/属性(在使用 Pydantic 模型的场景)名称是什么。
    
    如果你想接收一些尚且未知的键,这将很有用。
    
    ---
    
    其他有用的场景是当你想要接收其他类型的键时,例如 `int`。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:06:37 GMT 2026
    - 6.8K bytes
    - Click Count (0)
  6. tests/test_request_params/test_body/test_required_str.py

            "type": "object",
        }
    
    
    @pytest.mark.parametrize("json", [None, {}])
    @pytest.mark.parametrize(
        "path",
        ["/required-str", "/model-required-str"],
    )
    def test_required_str_missing(path: str, json: dict[str, Any] | None):
        client = TestClient(app)
        response = client.post(path, json=json)
        assert response.status_code == 422
        assert response.json() == {
            "detail": [
                {
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Feb 17 09:59:14 GMT 2026
    - 10.9K bytes
    - Click Count (0)
  7. docs/ja/docs/tutorial/body-nested-models.md

    そして、あらゆる場所でエディタサポートを得られます。
    
    以下のようにリストの中の項目でも:
    
    <img src="/img/tutorial/body-nested-models/image01.png">
    
    Pydanticモデルではなく、`dict`を直接使用している場合はこのようなエディタのサポートは得られません。
    
    しかし、それらについて心配する必要はありません。入力されたdictは自動的に変換され、出力も自動的にJSONに変換されます。
    
    ## 任意の`dict`のボディ { #bodies-of-arbitrary-dicts }
    
    また、ある型のキーと別の型の値を持つ`dict`としてボディを宣言することもできます。
    
    この方法で、有効なフィールド/属性名を事前に知る必要がありません(Pydanticモデルの場合のように)。
    
    これは、まだ知らないキーを受け取りたいときに便利です。
    
    ---
    
    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)
  8. scripts/label_approved.py

    default_config = {"approved-2": LabelSettings(await_label="awaiting-review", number=2)}
    
    
    class Settings(BaseSettings):
        github_repository: str
        token: SecretStr
        debug: bool | None = False
        config: dict[str, LabelSettings] | Literal[""] = default_config
    
    
    settings = Settings()
    if settings.debug:
        logging.basicConfig(level=logging.DEBUG)
    else:
        logging.basicConfig(level=logging.INFO)
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Jun 17 07:50:19 GMT 2025
    - 2.2K bytes
    - Click Count (0)
  9. docs/en/docs/advanced/response-directly.md

    # Return a Response Directly { #return-a-response-directly }
    
    When you create a **FastAPI** *path operation* you can normally return any data from it: a `dict`, a `list`, a Pydantic model, a database model, etc.
    
    If you declare a [Response Model](../tutorial/response-model.md) FastAPI will use it to serialize the data to JSON, using Pydantic.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 4K bytes
    - Click Count (0)
  10. docs/ja/docs/tutorial/body-updates.md

    `item.model_dump(exclude_unset=True)`のように。
    
    これにより、`item`モデルの作成時に設定されたデータのみを持つ`dict`が生成され、デフォルト値は除外されます。
    
    これを使うことで、デフォルト値を省略して、設定された(リクエストで送られた)データのみを含む`dict`を生成することができます:
    
    {* ../../docs_src/body_updates/tutorial002_py310.py hl[32] *}
    
    ### Pydanticの`update`パラメータの使用 { #using-pydantics-update-parameter }
    
    ここで、`.model_copy()`を用いて既存のモデルのコピーを作成し、`update`パラメータに更新するデータを含む`dict`を渡すことができます。
    
    `stored_item_model.model_copy(update=update_data)`のように:
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 5.2K bytes
    - Click Count (0)
Back to Top