用于显示flights.csv文件条目的import.py文件代码如下:
import csv
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():
f = open("flights.csv")
reader = csv.reader(f)
for origin, destination, duration in reader:
db.execute("INSERT INTO flights (origin, destination, duration)
VALUES (:origin, :destination, :duration)",
{"origin": origin, "destination": destination, "duration":
duration})
print(f"Added flight from {origin} to {destination} lasting
{duration} minutes.")
db.commit()
if __name__ == "__main__":
main()}
发布于 2020-06-08 22:27:04
很难知道问题出在哪里。你已经明确定义你的DATABASE_URL了吗?在你的虚拟环境中的终端(用于mac/linux)中的export DATABASE_URL="http://my_url.com"将为你定义它。如果你可以添加一些关于你试图做的事情的信息,这可能会有所帮助。
https://stackoverflow.com/questions/61660714
复制相似问题