在 fastapi 中,flask python manage.py shell 等效项

Bha*_*uri 14 python ipython fastapi

python manage.py在 Flask 应用程序中使用 shell 来使用 IPython shell 从 shell 访问我的应用程序。fastApi 中有类似的东西吗?

kri*_*hna 11

如果您想直接与 orm 模型交互,您可以main.py在交互模式下运行并导入所有模型。

要进入交互模式,请运行

python3 -i app/app/main.py

-i标志允许你

执行脚本或命令后进入交互模式

进入交互式 shell 后,您可以使用以下命令导入所有模型

from app.models import *

请注意,您的模型结构可能不同,因此您必须相应地更改上述导入。就我而言,所有模型都是在__init__.py文件中导入的,这就是为什么我可以一次性导入所有模型。