主键
Note
由于在 python 内部 id
为关键字,因此,我们设定默认主键入参为 pk
。这仅用于函数入参,并不要求模型主键必须定义为 pk
e.g.
async def delete(self, db: AsyncSession, primary_key: int) -> int:
return self.delete_model(db, pk=primary_key)
主键定义¶
Tip
我们在 SQLAlchemy CRUD Plus 内部通过 inspect() 自动搜索表主键,
而非强制绑定主键列必须命名为 id