我正在研究 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
感谢您的任何帮助!
我想出了我的错误。我在 may 表中user_id设置为唯一键和主键,因此用户在表中只有一行。因此,可以购买第一只股票,但不能在同一用户中添加更多股票。我从user_id中获取了唯一键和主键,并仅将它们设置为符号,它解决了我的问题。我希望这对某人有所帮助