模式扩展
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(...)