实现自定义 DTO 类¶
虽然 Litestar 维护一套 DTO 工厂,但可以创建自己的 DTO。
为此,您必须实现 AbstractDTO abc。
以下是协议方法的描述以及 Litestar 如何使用它们。
有关每个方法签名的详细信息,请参阅 参考文档。
抽象方法¶
这些方法必须在任何 AbstractDTO 子类型上实现。
generate_field_definitions¶
此方法接收 DTO 的模型类型,它应该返回一个生成器,
生成与模型字段对应的 DTOFieldDefinition 实例。
detect_nested_field¶
此方法接收一个 FieldDefinition 实例,
它应该返回一个布尔值,指示该字段是否是嵌套模型字段。