是否可以在Django Shell中输出特定模型的所有字段名称?
例如,如何从 User
模型中获取字段:
>>> from django.contrib.auth.models import User
我知道我可以通过访问相应应用程序的 models.py
来获取它,但如果我在同一位置获取有关所有应用程序模型的信息,这对我来说会更方便。
最佳答案
返回 User
模型的字段对象列表。使用:
field_names = User._meta.get_fields()
要为 User
模型返回一个 field names 列表,使用:
field_names = [f.name for f in User._meta.get_fields()]
关于django - 在 Django Shell 中获取模型的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67446943/