-
返回与模型关联的字段元组。
get_fields()
接受两个可用于控制返回哪些字段的参数:include_parents
True
默认情况下。递归地包括在父类上定义的字段。如果设置为False
,get_fields()
将仅搜索直接在当前模型上声明的字段。直接从抽象模型或代理类继承的模型中的字段被认为是本地的,而不是父级的。include_hidden
False
默认情况下。如果设置为True
,get_fields()
将包括用于支持其他字段函数的字段。这还将包括具有以 “+” 开头的related_name
(例如ManyToManyField
ForeignKey
>>> from django.contrib.auth.models import User >>> User._meta.get_fields() (<ManyToOneRel: admin.logentry>, <django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: password>, <django.db.models.fields.DateTimeField: last_login>, <django.db.models.fields.BooleanField: is_superuser>, <django.db.models.fields.CharField: username>, <django.db.models.fields.CharField: first_name>, <django.db.models.fields.CharField: last_name>, <django.db.models.fields.EmailField: email>, <django.db.models.fields.BooleanField: is_staff>, <django.db.models.fields.BooleanField: is_active>, <django.db.models.fields.DateTimeField: date_joined>, <django.db.models.fields.related.ManyToManyField: groups>, <django.db.models.fields.related.ManyToManyField: user_permissions>) # Also include hidden fields. >>> User._meta.get_fields(include_hidden=True) (<ManyToOneRel: auth.user_groups>, <ManyToOneRel: auth.user_user_permissions>, <ManyToOneRel: admin.logentry>, <django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: password>, <django.db.models.fields.DateTimeField: last_login>, <django.db.models.fields.BooleanField: is_superuser>, <django.db.models.fields.CharField: username>, <django.db.models.fields.CharField: first_name>, <django.db.models.fields.CharField: last_name>, <django.db.models.fields.EmailField: email>, <django.db.models.fields.BooleanField: is_staff>, <django.db.models.fields.BooleanField: is_active>, <django.db.models.fields.DateTimeField: date_joined>, <django.db.models.fields.related.ManyToManyField: groups>, <django.db.models.fields.related.ManyToManyField: user_permissions>)
本文介绍 django.db.models.options.Options.get_fields
的用法。
声明
Options.get_fields(include_parents=True, include_hidden=False)
相关用法
- Python Django Options.get_field用法及代码示例
- Python Django Options.get_latest_by用法及代码示例
- Python Django Options.verbose_name用法及代码示例
- Python Django Options.app_label用法及代码示例
- Python Django Options.index_together用法及代码示例
- Python Django Options.verbose_name_plural用法及代码示例
- Python Django Options.constraints用法及代码示例
- Python Django Options.permissions用法及代码示例
- Python Django Options.order_with_respect_to用法及代码示例
- Python Django Options.ordering用法及代码示例
- Python Django Options.db_table用法及代码示例
- Python Django Options.indexes用法及代码示例
- Python Django Options.unique_together用法及代码示例
- Python Django OpClass用法及代码示例
- Python Operator.countOf用法及代码示例
- Python Django Ord用法及代码示例
- Python Django OGRGeometry.extent用法及代码示例
- Python Django OGRGeomType.name用法及代码示例
- Python Django OGRGeometry.json用法及代码示例
- Python Django OGRGeometry.point_count用法及代码示例
- Python Django OGRGeometry.gml用法及代码示例
- Python Django OGRGeometry.dimension用法及代码示例
- Python Django OGRGeometry.hex用法及代码示例
- Python Django OGRGeometry.srs用法及代码示例
- Python Django OGRGeomType.django用法及代码示例
注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.db.models.options.Options.get_fields。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。