提问人:Cyn Goktas 提问时间:11/4/2023 更新时间:11/4/2023 访问量:19
ModuleNotFoundError:没有名为“tortoise”的模块
ModuleNotFoundError: No module named 'tortoise'
问:
#main.py
import os
from fastapi import FastAPI, Depends
from tortoise.contrib.fastapi import register_tortoise
from app.config import Settings, get_settings
app = FastAPI()
register_tortoise(
app,
db_url=os.environ.get("DATABASE_URL"),
modules={"models": ["app.models.tortoise"]},
generate_schemas=True,
add_exception_handlers=True,
)
#tortoise.py
from tortoise import fields, models
class TextSummary(models.Model):
url = fields.TextField()
summary = fields.TextField()
created_at = fields.DatetimeField(auto_now_add=True)
def __str__(self):
return self.url
#folder_structure ├── .gitignore ├── docker-compose.yml └── 项目 ├── .dockerignore ├── Dockerfile ├── 应用程序 │ ├── init.py │ ├── config.py │ ├── main.py │ └── 型号 │ ├── init.py │ └── tortoise.py ├── 分贝 │ ├── Dockerfile │ └── create.sql ├── entrypoint.sh └── 要求.txt
#app 开始 uvicorn app.main:app --reload
#Error:
来自 tortoise.contrib.fastapi 导入register_tortoise
ModuleNotFoundError:没有名为“tortoise”的模块
有人可以建议如何克服这个问题吗?
答: 暂无答案
评论