Browse Source

🎨 Auto format

pull/14921/head
github-actions[bot] 5 months ago
parent
commit
850ad2ac3d
  1. 12
      docs/zh-hant/docs/advanced/dataclasses.md
  2. 2
      docs/zh-hant/docs/advanced/generate-clients.md
  3. 2
      docs/zh-hant/docs/tutorial/dependencies/sub-dependencies.md
  4. 2
      docs/zh-hant/docs/tutorial/security/simple-oauth2.md

12
docs/zh-hant/docs/advanced/dataclasses.md

@ -55,21 +55,21 @@ FastAPI 建立在 **Pydantic** 之上,我之前示範過如何使用 Pydantic
3. `Author` dataclass 內含一個 `Item` dataclass 的清單。 3. `Author` dataclass 內含一個 `Item` dataclass 的清單。
4. `Author` dataclass 被用作 `response_model` 參數。 4. `Author` dataclass 被用作 `response_model` 參數。
5. 你可以將其他標準型別註記與 dataclass 一起用作請求本文。 5. 你可以將其他標準型別註記與 dataclass 一起用作請求本文。
在此例中,它是 `Item` dataclass 的清單。 在此例中,它是 `Item` dataclass 的清單。
6. 這裡我們回傳一個字典,其中的 `items` 是一個 dataclass 清單。 6. 這裡我們回傳一個字典,其中的 `items` 是一個 dataclass 清單。
FastAPI 仍能將資料<dfn title="將資料轉換成可傳輸的格式">序列化</dfn>為 JSON。 FastAPI 仍能將資料<dfn title="將資料轉換成可傳輸的格式">序列化</dfn>為 JSON。
7. 這裡 `response_model` 使用的是「`Author` dataclass 的清單」這種型別註記。 7. 這裡 `response_model` 使用的是「`Author` dataclass 的清單」這種型別註記。
同樣地,你可以把 `dataclasses` 與標準型別註記組合使用。 同樣地,你可以把 `dataclasses` 與標準型別註記組合使用。
8. 注意這個「路徑操作函式」使用的是一般的 `def` 而非 `async def` 8. 注意這個「路徑操作函式」使用的是一般的 `def` 而非 `async def`
一如往常,在 FastAPI 中你可以視需要混用 `def``async def` 一如往常,在 FastAPI 中你可以視需要混用 `def``async def`
如果需要複習何時用哪個,請參考文件中關於 [`async` 與 `await`](../async.md#in-a-hurry){.internal-link target=_blank} 的章節「In a hurry?」。 如果需要複習何時用哪個,請參考文件中關於 [`async` 與 `await`](../async.md#in-a-hurry){.internal-link target=_blank} 的章節「In a hurry?」。
9. 這個「路徑操作函式」回傳的不是 dataclass(雖然也可以),而是一個包含內部資料的字典清單。 9. 這個「路徑操作函式」回傳的不是 dataclass(雖然也可以),而是一個包含內部資料的字典清單。
FastAPI 會使用 `response_model` 參數(其中包含 dataclass)來轉換回應。 FastAPI 會使用 `response_model` 參數(其中包含 dataclass)來轉換回應。
你可以把 `dataclasses` 與其他型別註記以多種方式組合,形成複雜的資料結構。 你可以把 `dataclasses` 與其他型別註記以多種方式組合,形成複雜的資料結構。

2
docs/zh-hant/docs/advanced/generate-clients.md

@ -172,7 +172,7 @@ FastAPI 會為每個 *路徑操作* 使用一個**唯一 ID**,它會被用於*
//// tab | Node.js //// tab | Node.js
```Javascript ```Javascript
{!> ../../docs_src/ggenerate_clients/tutorial004.js!} {!> ../../docs_src/generate_clients/tutorial004.js!}
``` ```
//// ////

2
docs/zh-hant/docs/tutorial/dependencies/sub-dependencies.md

@ -65,7 +65,7 @@ query_extractor --> query_or_cookie_extractor --> read_query
//// tab | Python 3.10+ //// tab | Python 3.10+
```Python hl_lines="1" ```Python hl_lines="1"
async def needy_dependency(fresh_value: Annotated[str, Depends(get_value, use_cache=False)]]: async def needy_dependency(fresh_value: Annotated[str, Depends(get_value, use_cache=False)]):
return {"fresh_value": fresh_value} return {"fresh_value": fresh_value}
``` ```

2
docs/zh-hant/docs/tutorial/security/simple-oauth2.md

@ -112,7 +112,7 @@ OAuth2 規範中,當使用「password flow」(我們現在使用的)時,
如果密碼不匹配,我們回傳同樣的錯誤。 如果密碼不匹配,我們回傳同樣的錯誤。
#### 密碼雜湊(hashing){ #password-hashing } #### 密碼雜湊(hashing) { #password-hashing }
「雜湊」的意思是:把一些內容(這裡是密碼)轉換成一串看起來像亂碼的位元組序列(就是字串)。 「雜湊」的意思是:把一些內容(這裡是密碼)轉換成一串看起來像亂碼的位元組序列(就是字串)。

Loading…
Cancel
Save