【发布时间】:2017-12-17 02:22:59
【问题描述】:
我正在尝试从我的数据库中添加(而不是连接)单个 SQLite 选择,但它会将值作为列表返回并尝试连接它。 我正在查看“总计 = 用户 + 价值”这一行。 我正在开发一个管理模拟股票投资组合交易的网络烧瓶应用程序。请帮忙! 'users' 表的 'cash' 列是 NUMERIC,'portfolio' 表的 'shares' 和 'price' 列是 INTEGER 和 NUMERIC
users = db.execute("SELECT cash FROM users WHERE id = :id", id=session["user_id"])
portfolio = db.execute("SELECT * FROM portfolio WHERE id = :id", id=session["user_id"])
values = 0
total = users
if portfolio:
for each in portfolio:
values= values + (each.shares * each.price)
total = users + values
#value = usd( total )
value = users
return render_template("index.html", stock=portfolio, user=users, value=value)
【问题讨论】:
-
您的
users变量是sqlite3.Cursor对象,total也是如此。您正在尝试将 'sqlite3.Cursor' 和 'float' 相加,我认为total = users + values甚至无法运行。
标签: python list sqlite math concatenation