在 Django 中获取模型的所有字段 Shell
Get all fields of a model in Django Shell
是否可以在Django中输出特定模型的所有字段的名称Shell?
例如,如何从 User
模型中获取字段:
>>> from django.contrib.auth.models import User
我知道我可以通过访问相应应用程序的 models.py
来获取它,但是如果我在同一个地方获取所有应用程序的型号信息会更方便。
到 return User
模型的 字段对象 的列表。使用:
field_names = User._meta.get_fields()
到 return User
模型的 字段名称 列表,使用:
field_names = [f.name for f in User._meta.get_fields()]
是否可以在Django中输出特定模型的所有字段的名称Shell?
例如,如何从 User
模型中获取字段:
>>> from django.contrib.auth.models import User
我知道我可以通过访问相应应用程序的 models.py
来获取它,但是如果我在同一个地方获取所有应用程序的型号信息会更方便。
到 return User
模型的 字段对象 的列表。使用:
field_names = User._meta.get_fields()
到 return User
模型的 字段名称 列表,使用:
field_names = [f.name for f in User._meta.get_fields()]