跳至内容

模式扩展

Prisma Client Python 支持对标准 Prisma 模式语法 的扩展,形式为 /// @Python(...) 注释。

请注意,这里的正斜杠数量很重要,如果您只使用 //,那么您的注释将不会传递给 Prisma Client Python,因为它被解释为与模式本身相关的注释。

您可以传递给 @Python() 的参数取决于它使用的上下文,目前仅支持模型。

模型扩展

instance_name

您可以使用 instance_name 参数自定义模式中每个模型生成的属性名称,例如:

/// @Python(instance_name: "org_member")
model OrgMember {
  // ...
}

将导致

class Prisma:
    org_member: OrgMember

# ...
client = Prisma()
client.org_member.find_unique(...)