Код: Выделить всё
TypeError: 'Depends' object is not callablet
Я использую этот код:
from fastapi import FastAPI, Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer
app = FastAPI()
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
def get_current_user(token: str = Depends(oauth2_scheme)):
if token != "valid-token":
raise HTTPException(status_code=401, detail="Invalid token")
return {"username": "john_doe"}
@app.get("/users/me")
def read_users_me(current_user = Depends(get_current_user)):
return current_user
< /code>
Я ожидал, что это сработает, но я получу ошибку, как только нажимаю /пользователя /меня. Я дважды проверял, что импортируется из FastApi.
Что я делаю неправильно?
Подробнее здесь: https://stackoverflow.com/questions/795 ... nds-object