]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🌐 Add Chinese translation for `docs/tutorial/dependencies/global-dependencies.md...
authorjaystone776 <1732865113@qq.com>
Thu, 29 Jul 2021 20:15:54 +0000 (04:15 +0800)
committerGitHub <noreply@github.com>
Thu, 29 Jul 2021 20:15:54 +0000 (22:15 +0200)
as title

docs/zh/docs/tutorial/dependencies/global-dependencies.md [new file with mode: 0644]
docs/zh/mkdocs.yml

diff --git a/docs/zh/docs/tutorial/dependencies/global-dependencies.md b/docs/zh/docs/tutorial/dependencies/global-dependencies.md
new file mode 100644 (file)
index 0000000..5c367ff
--- /dev/null
@@ -0,0 +1,18 @@
+# 全局依赖项
+
+有时,我们要为整个应用添加依赖项。
+
+通过与定义[*路径装饰器依赖项*](dependencies-in-path-operation-decorators.md){.internal-link target=_blank} 类似的方式,可以把依赖项添加至整个 `FastAPI` 应用。
+
+这样一来,就可以为所有*路径操作*应用该依赖项:
+
+```Python hl_lines="15"
+{!../../../docs_src/dependencies/tutorial012.py!}
+```
+
+[*路径装饰器依赖项*](dependencies-in-path-operation-decorators.md){.internal-link target=_blank} 一章的思路均适用于全局依赖项, 在本例中,这些依赖项可以用于应用中的所有*路径操作*。
+
+## 为一组路径操作定义依赖项
+
+稍后,[大型应用 - 多文件](../../tutorial/bigger-applications.md){.internal-link target=_blank}一章中会介绍如何使用多个文件创建大型应用程序,在这一章中,您将了解到如何为一组*路径操作*声明单个 `dependencies` 参数。
+
index b7312b9170f3dccc2735b36e95d67fceb86e75b2..6fb6b191aa10b43d3dd89675cb223eae5f0b3581 100644 (file)
@@ -80,6 +80,8 @@ nav:
   - tutorial/request-forms-and-files.md
   - tutorial/handling-errors.md
   - tutorial/body-updates.md
+  - 依赖项:
+    - tutorial/dependencies/global-dependencies.md
   - 安全性:
     - tutorial/security/index.md
     - tutorial/security/get-current-user.md