参考这里的过滤示例:,如何获取年龄为null的所有英雄。select * from hero where age is nullselect(Hero).where(Hero.age != None)所以我把它改成:但是,它不像预期的那样工作,导致生成不正确的SQL:
SELECT * FROM hero WHERE 0
在create_model中似乎没有内置到SQLModel中的特殊版本,文档中也没有提到动态模型的创建。问题在某种意义上,它将正确地充当ORM类,使用数据库引擎发挥作用,它的实例可以添加到数据库会话中并由数据库会话刷新,就像任何静态定义的SQLModel子类一样。作为概念的证明,应该可以动态地构造以下静态定义模型的等效工作,并使用它执行上述操作:
from sqlmodel
在这里给出的下面的示例中:https://sqlmodel.tiangolo.com/tutorial/create-db-and-table/ from sqlmodel import Field,SQLModel
id: int = Field(default=None, primary_key=True)
我正在使用FastAPI开发个人portfolio,并决定尝试SQLModel。这感觉很直观,我很喜欢它,但我遇到了一个问题,我挣扎了好几天,试图理解如何使它变得正确。我有一个项目模型:from typing import List, Optional, Set
name: Optional[str]
summa