From 48cba16578a463e942ad822afdcd959bba69ce96 Mon Sep 17 00:00:00 2001 From: SwftAlpc Date: Sun, 10 Jan 2021 03:19:26 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Add=20Japanese=20translation=20f?= =?UTF-8?q?or=20Tutorial=20-=20Cookie=20Parameters=20(#1933)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ryusuke.miyaji Co-authored-by: ryuckel <36391432+ryuckel@users.noreply.github.com> Co-authored-by: tokusumi Co-authored-by: T. Tokusumi <41147016+tokusumi@users.noreply.github.com> Co-authored-by: Sebastián Ramírez --- docs/ja/docs/tutorial/cookie-params.md | 33 ++++++++++++++++++++++++++ docs/ja/mkdocs.yml | 1 + 2 files changed, 34 insertions(+) create mode 100644 docs/ja/docs/tutorial/cookie-params.md diff --git a/docs/ja/docs/tutorial/cookie-params.md b/docs/ja/docs/tutorial/cookie-params.md new file mode 100644 index 000000000..193be305f --- /dev/null +++ b/docs/ja/docs/tutorial/cookie-params.md @@ -0,0 +1,33 @@ +# クッキーのパラメータ + +クッキーのパラメータは、`Query`や`Path`のパラメータを定義するのと同じ方法で定義できます。 + +## `Cookie`をインポート + +まず、`Cookie`をインポートします: + +```Python hl_lines="3" +{!../../../docs_src/cookie_params/tutorial001.py!} +``` + +## `Cookie`のパラメータを宣言 + +次に、`Path`や`Query`と同じ構造を使ってクッキーのパラメータを宣言します。 + +最初の値がデフォルト値で、追加の検証パラメータや注釈パラメータをすべて渡すことができます: + +```Python hl_lines="9" +{!../../../docs_src/cookie_params/tutorial001.py!} +``` + +!!! note "技術詳細" + `Cookie`は`Path`と`Query`の「姉妹」クラスです。また、同じ共通の`Param`クラスを継承しています。 + + しかし、`fastapi`から`Query`や`Path`、`Cookie`などをインポートする場合、それらは実際には特殊なクラスを返す関数であることを覚えておいてください。 + +!!! info "情報" + クッキーを宣言するには、`Cookie`を使う必要があります。なぜなら、そうしないとパラメータがクエリのパラメータとして解釈されてしまうからです。 + +## まとめ + +クッキーは`Cookie`を使って宣言し、`Query`や`Path`と同じパターンを使用する。 diff --git a/docs/ja/mkdocs.yml b/docs/ja/mkdocs.yml index c264230af..601efbc17 100644 --- a/docs/ja/mkdocs.yml +++ b/docs/ja/mkdocs.yml @@ -58,6 +58,7 @@ nav: - tutorial/query-params.md - tutorial/body.md - tutorial/query-params-str-validations.md + - tutorial/cookie-params.md - tutorial/header-params.md - セキュリティ: - tutorial/security/first-steps.md