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.11,您可以使用self.__class__.__name__来获取模型类名称。

于 2012-10-24T08:36:18.460 回答