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 に答える