You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.5 KiB

Globale Abhängigkeiten

Bei einigen Anwendungstypen möchten Sie möglicherweise Abhängigkeiten zur gesamten Anwendung hinzufügen.

Ähnlich wie Sie dependencies zu den Pfadoperation-Dekoratoren hinzufügen{.internal-link target=_blank} können, können Sie sie auch zur FastAPI-Anwendung hinzufügen.

In diesem Fall werden sie auf alle Pfadoperationen in der Anwendung angewendet:

//// tab | Python 3.9+

{!> ../../../docs_src/dependencies/tutorial012_an_py39.py!}

////

//// tab | Python 3.8+

{!> ../../../docs_src/dependencies/tutorial012_an.py!}

////

//// tab | Python 3.8 nicht annotiert

/// tip | "Tipp"

Bevorzugen Sie die Annotated-Version, falls möglich.

///

{!> ../../../docs_src/dependencies/tutorial012.py!}

////

Und alle Ideen aus dem Abschnitt über das Hinzufügen von dependencies zu den Pfadoperation-Dekoratoren{.internal-link target=_blank} gelten weiterhin, aber in diesem Fall für alle Pfadoperationen in der Anwendung.

Abhängigkeiten für Gruppen von Pfadoperationen

Wenn Sie später lesen, wie Sie größere Anwendungen strukturieren (Bigger Applications - Multiple Files{.internal-link target=_blank}), möglicherweise mit mehreren Dateien, lernen Sie, wie Sie einen einzelnen dependencies-Parameter für eine Gruppe von Pfadoperationen deklarieren.