跳至内容

设置

由于 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()