在SQLAlchemy中将组合键与SQLite结合使用时遇到麻烦,不断收到有关传递过多参数的错误

时间:2018-11-06 19:24:36

标签: python sqlalchemy

我正在为移动应用程序的后端构建API,这让我有些烦恼。数据库存储应用程序用户的用户信息。我对python和数据库是完全陌生的,因此调试有些麻烦,但最终我使用用户电子邮件作为主键进行了调试。不幸的是,然后我发现我还需要添加一个int作为主键,以区分两种不同的用户类型。

现在我不知道如何处理复合主键。我在数据库中进行了设置,并为其更新了其余代码,但是当我使用SQLAlchemy函数api project(":core")时,它告诉我给它提供了3个参数,而不是2:

api

课程内容:

core

获取用户方法:

User.query.get()

从我所看到的情况来看,这通常仅意味着需要添加self参数,但是据我所知,此方法在任何类之外,并且self似乎没有链接到任何东西。

0 个答案:

没有答案