要查看一个 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 模型,它包含了自定义的 name
和 age
字段。
通过访问 Person._meta.fields
属性,我们可以获取到模型的自定义字段字典。然后,我们可以遍历该字典,并打印每个字段的名称和类型。
请注意,._meta.fields
属性仅返回模型自定义的字段,而不包括默认的内置字段(例如 id
字段)。如果您想获取所有字段,包括默认的内置字段,请使用 Person._meta.sorted_fields
属性。
这样,您就可以使用 Peewee 提供的属性来查看模型自定义的字段,并进一步操作这些字段的属性和值。