19得票2回答
如何使用SQLModel中的JSON列

我正在尝试通过SQLModel定义一个JSON列: from typing import Optional from sqlmodel import Field, Session, SQLModel, create_engine, JSON class Hero(SQLModel, ta...

14得票2回答
如何让Alembic识别SQLModel数据库模型?

使用SQLModel,如何让alembic识别下面的模型?from sqlmodel import Field, SQLModel class Hero(SQLModel, table=True): id: int = Field(default=None, primary_key=...

11得票2回答
缺失Greenlet:未调用greenlet_spawn。

我正在尝试获取一对多关系中匹配的行数。当我尝试使用parent.children_count时,出现以下错误: sqlalchemy.exc.MissingGreenlet: 未调用greenlet_spawn;无法在此处调用await_only()。在意料之外的地方尝试了IO吗? (有关...

9得票4回答
SQLModel:sqlalchemy.exc.ArgumentError:期望列表达式或FROM子句。

我正在使用SQLModel库执行一个简单的select(),如其官方网站上所描述。然而我遇到了Column expression or FROM clause expected错误信息。 from typing import Optional from sqlmodel import Fi...

8得票1回答
如何在FastAPI、SQLalchemy和SQLModel中生成UUID字段

我在创建FastAPI应用程序中的模型时,苦恼于如何编写语法以创建UUID字段。我正在使用SQLModel。 所以基本上,我的models.py文件看起来像这样: from datetime import datetime from typing import Optional impor...

7得票5回答
FastAPI - 模块化导入时出现 "TypeError: issubclass() arg 1 must be a class" 错误

使用FastAPI和SQLModel进行模块化导入时,如果我打开/docs,就会出现以下错误: TypeError: issubclass() arg 1 must be a class 版本信息如下: Python 3.10.6 pydantic 1.10.2 fastapi 0.85...

7得票1回答
复合指数SQLModel

我正在尝试使用SQLModel(https://sqlmodel.tiangolo.com/),并且我到了需要在多个字段之间创建一个复合索引的地步,但是我不知道如何使用SQLModel库来实现。 Db Model 我找到的唯一解决方法是直接使用sqlalchemy Index,而不是使用i...

7得票2回答
fastapi-users与SQLModel的数据库适配器一起使用时,用户表未被创建。

我尝试使用 fastapi users包快速添加注册和身份验证系统到我的FastAPI项目中,该项目使用PostgreSQL数据库。我使用asyncio来创建异步函数。 一开始,我只使用sqlAlchemy,并尝试了他们的示例。然后,我将这些代码添加到我的app/app.py中,在服务器启动...

6得票1回答
在sqlmodel中,我们如何进行数据库迁移?

class Hero(SQLModel, table=True): id: int = Field(primary_key=True) name: str age: int = Field(default=None) status:str 我使用SQLMod...

5得票1回答
使用SQLModel动态设置sql-default值与表名

我正在尝试在SQLModel中创建一个基类,它看起来像这样: class BaseModel(SQLModel): @declared_attr def __tablename__(cls) -> str: return cls.__name__ ...