我正在为移动应用程序的后端构建API,这让我有些烦恼。数据库存储应用程序用户的用户信息。我对python和数据库是完全陌生的,因此调试有些麻烦,但最终我使用用户电子邮件作为主键进行了调试。不幸的是,然后我发现我还需要添加一个int作为主键,以区分两种不同的用户类型。
现在我不知道如何处理复合主键。我在数据库中进行了设置,并为其更新了其余代码,但是当我使用SQLAlchemy函数api project(":core")
时,它告诉我给它提供了3个参数,而不是2:
api
课程内容:
core
获取用户方法:
User.query.get()
从我所看到的情况来看,这通常仅意味着需要添加self参数,但是据我所知,此方法在任何类之外,并且self似乎没有链接到任何东西。