2017-05-26 61 views
-1

我正在pset7和我的購買功能不會添加任何東西到我的投資組合表。我的表詳情如下:PSET7金融買入不會添加任何東西到投資組合表

'portfolio' ('user_id' INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, 'name' TEXT UNIQUE NOT NULL, 'symbol' TEXT UNIQUE NOT NULL, 'price' NUMERIC NOT NULL, 'shares' INTEGER NOT NULL, 'total' INTEGER NOT NULL, 'date' DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id)); 

我買的代碼是在這裏:

https://github.com/nattysgg/pset7/blob/master/buy.py

感謝您的幫助!

+0

你能解釋一下嗎? –

+0

我的購買html模板效果很好。我可以輸入符號和我想要的份數。當我點擊購買按鈕時,它應該將股票添加到我的porfolio表中,但不是。它不會返回任何語法錯誤,所以我必須在我的代碼的db.execute(UPDATE)部分中做錯了事情 –

回答

0

我想出了我的錯誤。我將user_id設置爲may表中的唯一鍵和主鍵,因此用戶在表中只有一行。所以有可能購買第一隻股票,但不能在同一用戶中增加更多股票。我把user_id中的唯一鍵和主鍵設置爲符號,它解決了我的問題。我希望這可以幫助別人