私はデータベースから単一のSQLiteの選択肢を追加しようとしていますが(連結していない)、値をリストとして返して連結します。 私は "total = users + values"という行を見ています。 私はモックストックポートフォリオ取引を管理するウェブフラスコアプリを開発しています。助けてください! 、 「ユーザー」表の「現金」の列は数値で、luochenhuanはsqlite3.Cursor
オブジェクトを返しますsqlite3.execute
、コメントで指摘したように「ポートフォリオ」テーブルの「株式」と「価格」欄には、INTEGERおよびNUMERICPythonでSQLiteデータベースを選択する方法
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)
あなたの 'ユーザ '変数は' sqlite3.Cursor'オブジェクトです。 'total'もそうです。あなたは 'sqlite3.Cursor'と 'float'を追加しようとしていますが、 'total = users + values'も実行可能ではないと思います。 – luochenhuan