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

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


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

编辑:

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

最佳答案

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

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()

关于python - 在通用 View 类中获取类名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24618959/

10-11 03:56