如何在updateView中获取django中的模型

时间:2012-10-25 06:53:23

标签: python django

我有这段代码

class PbsObjectUpdate(UpdateView):
    def get_template_names(self):
        model_name = self.model.__name__

我可以使用

在任何函数中获取模型
self.model.__name__

但是如何才能在函数之外和类之下得到它,即

class PbsObjectUpdate(UpdateView):
      model_name = model.__name__

因为我不是那个部分的自我

1 个答案:

答案 0 :(得分:2)

你可以做一个吸气剂:

class PbsObjectUpdate(UpdateView):
    @property
    def model_name(self):
        return self.model.__name__

现在您可以使用PbsObjectUpdate().model_name