小编joo*_*oet的帖子

SQLModel:sqlalchemy.exc.ArgumentError:需要列表达式或 FROM 子句,

我正在使用 SQLModel 库做一个简单的事情,select()就像他们的官方网站上描述的那样。但是我收到Column expression or FROM clause expected错误消息

from typing import Optional

from sqlmodel import Field, Session, SQLModel, create_engine, select

from models import Hero
    
sqrl = f"mysql+pymysql:///roo@asdf:localhost:3306/datab"

engine = create_engine(sqrl, echo=True)


def create_db_and_tables():
    SQLModel.metadata.create_all(engine)


def select_heroes():
    with Session(engine) as session:
        statement = select(Hero)
        results = session.exec(statement)
        for hero in results:
            print(hero)


def main():
    select_heroes()


if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

这是我的models/Hero.py代码:

from datetime import datetime, date, time
from typing import Optional
from sqlmodel import Field, …
Run Code Online (Sandbox Code Playgroud)

mysql sqlalchemy python-3.x pymysql sqlmodel

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×1

pymysql ×1

python-3.x ×1

sqlalchemy ×1

sqlmodel ×1