Py学习  »  问与答

Django 获取Model的类名

qingtiangan • 11 年前 • 9326 次点击  

现有一个Model对象,怎样获取这个Model的类名(Model名称)?求助!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/347
 
9326 次点击  
文章 [ 5 ]  |  最新文章 11 年前
三画儿
Reply   •   1 楼
三画儿    11 年前

@happydagui +1

簸箕板
Reply   •   2 楼
簸箕板    11 年前

import Book Book._meta.object_name

happydagui
Reply   •   3 楼
happydagui    11 年前
obj._meta.object_name
qingtiangan
Reply   •   4 楼
qingtiangan    11 年前

@Django中国社区 不行啊,提示没有这个属性。而且我是使用这个类的实例对象来获取类名。我的列表里面有很多不同类的对象实例,要获取他们的app_label和Model名称。我使用的是obj._meta.app_label 和obj._meta.module_name或者obj._meta.object_name

Py站长
Reply   •   5 楼
Py站长    11 年前

class Book(models.Model): [..]

Try Book.name.