Laut Dokumentation können wir zum Erstellen einer „parametrisierten Abhängigkeit“ in FastApi eine __call__-Funktion innerhalb unserer Klasse definieren.
Ich habe eine Berechtigung Abhängigkeit, die ich in meine API-Funktionen einfüge. Im Inneren sieht mein Callable so aus:
async def __call__(self,
x_access_token: str = Header(None),
db: AsyncSession = Depends(get_db)) -> bool:
was gut funktioniert, FastAPI ist in der Lage, das x_access_token aus dem Header der Anfrage zu finden.
Meine Frage ist das in dieser __call__-Funktion Kann ich auf das aktuelle Abfrageobjekt zugreifen? Ich habe versucht, einfach query: Query und query: Query = Depends() auszuführen, aber diese funktionieren nicht.
FastAPI – Zugriffsanforderungsobjekt aus einer parametrisierten Abhängigkeit heraus [Duplikat] ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post