在我的 views.py 中,我想从中获取模型名称self
我试过这个self.__class__.__name__
但它给了我视图的类名而不是模型
编辑:
class ObjectCreate(CreateView):
def get_template_names(self):
m = self.__class__.__name__
您可以这样做,在模型视图中,self 不是对象模型实例。
你应该写:
self.model.__name__
由于ihhcarus评论,6 年后编辑:
对于 Django 1.11,您可以使用
self.__class__.__name__
来获取模型类名称。