我正在尝试获取Generic视图的类名,如下所示
class TestView(TemplateView):
print self.__class__.__name__
但是自我指的是应用名称,而不是TestView
。我的预期结果是TestView。
编辑:
在上面的代码self
中不起作用。请参考评论。我的要求是访问TestView
名称。
答案 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()