1. ホーム
  2. django

[解決済み] django のモデルのクラス名を取得する

2022-06-21 23:20:28

質問

私はdjangoのモデルを持っています。

class Book(models.Model):
  [..]

で、モデル名を文字列で'Book'としたい。このように取得しようとすると

Book.__class__.__name__

とすると、'ModelBase' を返します。

何か心当たりはありますか?

どのように解決するのですか?

試しに Book.__name__ .

Django のモデルは ModelBase であり、これは全てのモデルのメタクラスです。