4

私のviews.pyで、モデル名を取得したいself

私はこれを試しましたself.__class__.__name__

しかし、それは私にモデルではなくビューのクラス名を与えました

編集:

class ObjectCreate(CreateView):

    def get_template_names(self):
        m = self.__class__.__name__
4

1 に答える 1

6

モデル ビューでは、self はオブジェクト モデル インスタンスではありません。

あなたは書くべきです:

self.model.__name__

ihhcarus のコメントにより 6 年後に編集:

Django 1.11self.__class__.__name__では、モデル クラス名を取得するために使用できます。

于 2012-10-24T08:36:18.460 に答える