2016-05-16 13 views
3

が思うことができ、 クラスポストは、だから、クラスモデルどのPythonモジュールクラスがインポートされたかを知るには?

class Post(models.Model): 
    user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1) 
    title = models.CharField(max_length=500) 

クラスモデルbase.pyモジュールからインポートされるからモデルパッケージ

のサブクラスでありますモジュール、クラスまたは他の名前が私のプログラムにインポートされている?
プログラマチックにアプローチする方法はありますか?

+3

各モジュール、クラス、およびクラスインスタンス、機能、オブジェクトなどは、 '__module__'属性を持つ必要があります。 –

+0

アレキサンダーHuszaghのthks。 – shuboy2014

答えて

4

モジュールにアクセスして、クラスが属するモジュールのチェックアウトを行うことができます。

試してみてください。

print Model.__module__ 
+0

個数Caio Tomazelli :) – shuboy2014

+0

よろしくお願いします! dir(models.Model)をチェックして、クラスの他のプロパティを確認してください。 また、この問題が解決した場合は、この回答を受け入れたものとして確認してください。 –

関連する問題