设置
由于 Prisma Client Python 支持生成异步和非异步客户端,因此在生成客户端时需要一些差异。
安装
Prisma Client Python 可以从 PyPi 使用 pip 安装
pip install prisma
Asyncio
模式
generator client {
provider = "prisma-client-py"
interface = "asyncio"
recursive_type_depth = 5
}
样板代码
使用 asyncio 开始所需的最小代码
import asyncio
from prisma import Prisma
async def main() -> None:
db = Prisma()
await db.connect()
# write your queries here
await db.disconnect()
if __name__ == '__main__':
asyncio.run(main())
同步客户端
模式
generator client {
provider = "prisma-client-py"
interface = "sync"
recursive_type_depth = 5
}
样板代码
使用同步客户端开始所需的最小代码
from prisma import Prisma
def main() -> None:
db = Prisma()
db.connect()
# write your queries here
db.disconnect()
if __name__ == '__main__':
main()