CS50 财务KeyError
CS50 Finance KeyError
无论我做什么,我的 /buy 总是遇到键盘错误问题。
db.execute("INSERT INTO transactions (ticker, shares, price, id, transaction) VALUES(:ticker, :shares, :price, :id, :transaction)", ticker=stock["ticker"], shares=shares, price=stock["price"], id=session["user_id"], transaction=now)
我不断收到错误消息:KeyError: 'ticker'
可能是在抱怨 ticker=stock["ticker"]
。我有点冒险,怀疑你想要 stock['symbol']
,假设库存数组是从 lookup
构建的。如果不是这种情况,您将需要编辑问题以包含更多代码,尤其是在 stock['ticker']
与插入相关的情况下。
无论我做什么,我的 /buy 总是遇到键盘错误问题。
db.execute("INSERT INTO transactions (ticker, shares, price, id, transaction) VALUES(:ticker, :shares, :price, :id, :transaction)", ticker=stock["ticker"], shares=shares, price=stock["price"], id=session["user_id"], transaction=now)
我不断收到错误消息:KeyError: 'ticker'
可能是在抱怨 ticker=stock["ticker"]
。我有点冒险,怀疑你想要 stock['symbol']
,假设库存数组是从 lookup
构建的。如果不是这种情况,您将需要编辑问题以包含更多代码,尤其是在 stock['ticker']
与插入相关的情况下。