如何在django中从self中获取模型名称

时间:2012-10-24 08:23:20

标签: python django

在我的views.py中,我想从self

获取模型名称

我试过这个self.__class__.__name__

但它给了我视图的类名而不是Model

编辑:

class ObjectCreate(CreateView):

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

1 个答案:

答案 0 :(得分:2)

您可以这样做,在模型视图中,self不是对象模型实例。

你应该写:

self.model.__name__
由于ihhcarus评论,

已修改 6年后

  

对于Django 1.11,您可以使用self.__class__.__name__来获取模型类名称。