import os
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
engine=create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))
def main():
flights = db.execute("SELECT origin, destination, duration FROM flights").fetchall()
for flight in flights:
print(f"{flight.origin} to {flight.destination}, {flight.duration} minutes.")
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用最后一次):文件“list.py”,第 6 行,在 engine=create_engine(os.getenv("DATABASE_URL")) 文件“C:\Users\Aakash\AppData\Local\Programs\Python\Python38 -32\lib\site-packages\sqlalchemy\engine__init__.py",第 479 行,在 create_engine 返回策略中。create(*args, **kwargs) 文件“C:\Users\Aakash\AppData\Local\Programs\Python\ Python38-32\lib\site-packages\sqlalchemy\engine\strategies.py”,第 56 行,在 create plugins = u._instantiate_plugins(kwargs) AttributeError: 'NoneType' 对象没有属性 '_instantiate_plugins'
如果将我的代码更改为: