From: chaoless <64477804+chaoless@users.noreply.github.com>
Date: Mon, 27 May 2024 16:19:21 +0000 (+0800)
Subject: 🌐 Update Chinese translation for `docs/zh/docs/advanced/templates.md` (#11620)
X-Git-Tag: 0.111.1~118
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f7a11bc0b4ee380d46d1ee974707d37c633521ce;p=thirdparty%2Ffastapi%2Ffastapi.git
🌐 Update Chinese translation for `docs/zh/docs/advanced/templates.md` (#11620)
---
diff --git a/docs/zh/docs/advanced/templates.md b/docs/zh/docs/advanced/templates.md
index d735f16976..612b691760 100644
--- a/docs/zh/docs/advanced/templates.md
+++ b/docs/zh/docs/advanced/templates.md
@@ -20,24 +20,12 @@ $ pip install jinja2
-å¦é使ç¨éææä»¶ï¼è¿è¦å®è£
`aiofiles`ï¼
-
-
-
-```console
-$ pip install aiofiles
-
----> 100%
-```
-
-
-
## ä½¿ç¨ `Jinja2Templates`
* 导å
¥ `Jinja2Templates`
* å建å¯å¤ç¨ç `templates` 对象
* å¨è¿å模æ¿ç*è·¯å¾æä½*ä¸å£°æ `Request` åæ°
-* ä½¿ç¨ `templates` 渲æå¹¶è¿å `TemplateResponse`ï¼ ä»¥é®å¼å¯¹æ¹å¼å¨ Jinja2 ç **context** ä¸ä¼ é `request`
+* ä½¿ç¨ `templates` 渲æå¹¶è¿å `TemplateResponse`ï¼ ä¼ éæ¨¡æ¿çåç§°ãrequest对象以åä¸ä¸ªå
å«å¤ä¸ªé®å¼å¯¹ï¼ç¨äºJinja2模æ¿ï¼ç"context"åå
¸ï¼
```Python hl_lines="4 11 15-16"
{!../../../docs_src/templates/tutorial001.py!}
@@ -45,7 +33,8 @@ $ pip install aiofiles
!!! note "ç¬è®°"
- 注æï¼å¿
须为 Jinja2 以é®å¼å¯¹æ¹å¼å¨ä¸ä¸æä¸ä¼ é `request`ãå æ¤ï¼è¿è¦å¨*è·¯å¾æä½*ä¸å£°æã
+ å¨FastAPI 0.108.0ï¼Starlette 0.29.0ä¹åï¼`name`æ¯ç¬¬ä¸ä¸ªåæ°ã
+ å¹¶ä¸ï¼å¨æ¤ä¹åï¼`request`对象æ¯ä½ä¸ºcontextçä¸é¨å以é®å¼å¯¹çå½¢å¼ä¼ éçã
!!! tip "æç¤º"
@@ -65,30 +54,68 @@ $ pip install aiofiles
{!../../../docs_src/templates/templates/item.html!}
```
-å®ä¼æ¾ç¤ºä» **context** åå
¸ä¸æåç `id`ï¼
+### 模æ¿ä¸ä¸æ
+
+å¨å
å«å¦ä¸è¯å¥çhtmlä¸:
+
+{% raw %}
+
+```jinja
+Item ID: {{ id }}
+```
+
+{% endraw %}
+
+...è¿å°æ¾ç¤ºä½ ä»"context"åå
¸ä¼ éç `id`:
```Python
-{"request": request, "id": id}
+{"id": id}
+```
+
+ä¾å¦ãå½ID为 `42`æ¶, 伿¸²ææ:
+
+```html
+Item ID: 42
+```
+
+### æ¨¡æ¿ `url_for` åæ°
+
+ä½ è¿å¯ä»¥å¨æ¨¡æ¿å
ä½¿ç¨ `url_for()`ï¼å
¶åæ°ä¸*è·¯å¾æä½å½æ°*çåæ°ç¸å.
+
+æä»¥ï¼è¯¥é¨å:
+
+{% raw %}
+
+```jinja
+
+```
+
+{% endraw %}
+
+...å°çæä¸ä¸ªä¸å¤ç*è·¯å¾æä½å½æ°* `read_item(id=id)`çURLç¸åç龿¥
+
+ä¾å¦ãå½ID为 `42`æ¶, 伿¸²ææ:
+
+```html
+
```
## 模æ¿ä¸éææä»¶
-卿¨¡æ¿å
é¨ä½¿ç¨ `url_for()`ï¼ä¾å¦ï¼ä¸æè½½ç `StaticFiles` ä¸èµ·ä½¿ç¨ã
+ä½ è¿å¯ä»¥å¨æ¨¡æ¿å
é¨å° `url_for()`ç¨äºéææä»¶ï¼ä¾å¦ä½ æè½½ç `name="static"`ç `StaticFiles`ã
```jinja hl_lines="4"
{!../../../docs_src/templates/templates/item.html!}
```
-æ¬ä¾ä¸ï¼ä½¿ç¨ `url_for()` ä¸ºæ¨¡æ¿æ·»å CSS æä»¶ `static/styles.css` 龿¥ï¼
+æ¬ä¾ä¸ï¼å®å°é¾æ¥å° `static/styles.css`ä¸çCSSæä»¶ï¼
```CSS hl_lines="4"
{!../../../docs_src/templates/static/styles.css!}
```
-å 为使ç¨äº `StaticFiles`ï¼ **FastAPI** åºç¨èªå¨æä¾ä½äº URL `/static/styles.css`
-
-ç CSS æä»¶ã
+å 为使ç¨äº `StaticFiles`ï¼ **FastAPI** åºç¨ä¼èªå¨æä¾ä½äº URL `/static/styles.css`ç CSS æä»¶ã
## æ´å¤è¯´æ
-å
æ¬æµè¯æ¨¡æ¿çæ´å¤è¯¦æ
ï¼è¯·åé
StarletteÂ å®æ¡£Â - 模æ¿ã
+å
æ¬æµè¯æ¨¡æ¿çæ´å¤è¯¦æ
ï¼è¯·åé
Starlette 宿¹ææ¡£ - 模æ¿ã