-
返回與模型關聯的字段元組。
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。