Файл "C:\Users\ebara.conda\envs\asci\lib" \site-packages\fastapi\openapi\utils.py", строка 388, в get_openapi
flat_models=flat_models, model_name_map=model_name_map
Файл «C:\Users\ebara.conda\envs\asci\lib\site-packages\fastapi\utils.py», строка 28, в get_model_definitions
имя_модели = имя_модели_map[модель]< /p>
KeyError:
Проблема в том, что я пытаюсь создать проект с аутентификацией пользователей из формы OpenAPI для создания новых пользователей в базе данных.
Я использовал серверную часть этого проект шаблона https://github.com/tiangolo/full-stack- ... postgresql
Все работает, кроме аутентификации, как здесь.
Код: Выделить всё
@router.post("/login/access-token", response_model=schemas.Token)
def login_access_token(
db: Session = Depends(deps.get_db), form_data: OAuth2PasswordRequestForm = Depends()) -> Any:

.Сам сервер работает в обычном режиме, но загрузить открытый API не может. Если я удалю вышеупомянутую часть formdata - все будет работать гладко, но без авторизации. Я пытался отладить его, но безуспешно. Я думаю, что это может быть связано с графом зависимостей или какими-то проблемами при запуске, но не знаю, как это отследить.
Вот полный рабочий пример, который воспроизводит ошибку. Ссылка указывает на код, который вызывает проблему. Если закомментировать строки 18-39 - документы откроется без проблем.
https://github.com/BEEugene/fastapi_err ... s/login.py< /p>
Есть идеи о том, как отладить или почему возникает эта ошибка?
Подробнее здесь: https://stackoverflow.com/questions/702 ... tion-error