要查看一个 Peewee 模型(Model)自定义了哪些字段,可以使用模型的 ._meta.fields 属性。这个属性返回一个包含模型字段的字典,其中键是字段名称,值是字段对象。

下面是一个示例代码,展示了如何查看 Peewee 模型自定义的字段:

from peewee import Model, CharField, IntegerField

class Person(Model):
    name = CharField()
    age = IntegerField()

# 获取 Person 模型的自定义字段
custom_fields = Person._meta.fields

# 遍历字段字典并打印字段名称和类型
for field_name, field_obj in custom_fields.items():
    print(field_name, field_obj)

在上述示例中,我们定义了一个名为 Person 的 Peewee 模型,它包含了自定义的 nameage 字段。

通过访问 Person._meta.fields 属性,我们可以获取到模型的自定义字段字典。然后,我们可以遍历该字典,并打印每个字段的名称和类型。

请注意,._meta.fields 属性仅返回模型自定义的字段,而不包括默认的内置字段(例如 id 字段)。如果您想获取所有字段,包括默认的内置字段,请使用 Person._meta.sorted_fields 属性。

这样,您就可以使用 Peewee 提供的属性来查看模型自定义的字段,并进一步操作这些字段的属性和值。


universe_king
3.4k 声望680 粉丝