3

是否可以在 Django Shell 中输出特定模型的所有字段的名称?例如,如何从User模型中获取字段:

>>> from django.contrib.auth.models import User

我知道我可以通过访问models.py适当的应用程序来获得它,但在同一个地方获取所有应用程序的模型信息对我来说会更方便。

4

1 回答 1

4

返回模型的字段对象User列表。利用:

field_names = User._meta.get_fields()

要返回模型的字段名称列表User,请使用:

field_names = [f.name for f in User._meta.get_fields()]
于 2021-05-08T11:21:15.370 回答