我正在尝试获取通用视图的类名称,如下所示
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/