在 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()]