要查看一个 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 提供的属性来查看模型自定义的字段,并进一步操作这些字段的属性和值。