在泛型视图类中获取类名

时间:2014-07-07 20:10:03

标签: python django

我正在尝试获取Generic视图的类名,如下所示

class TestView(TemplateView):
   print self.__class__.__name__

但是自我指的是应用名称,而不是TestView。我的预期结果是TestView。

编辑:

在上面的代码self中不起作用。请参考评论。我的要求是访问TestView名称。

1 个答案:

答案 0 :(得分:2)

你提供的代码根本不起作用......所以我在这里做了一些假设

class TestView(TemplateView):
   def __init__(self,*args,**kwargs):
       TemplateView.__init__(self,*args,**kwargs)
       print "I am",self.__class__.__name__
       print "My File:",self.template_name


class Whatever(TestView):
   pass


print Whatever()
print TestView()