如何在Django中通过related_name获取对象的类名?

时间:2013-09-06 17:16:39

标签: django django-models django-orm

我有2个班级:

class Album:
  title = models.TextField()

class Image:
  title = models.TextField()
  rel = models.ForeignKey('Album', related_name="images", editable=False)

现在我有一个空对象:

album = Album()

如何获取通过related_name'image'引用的对象类的名称?我需要把它作为'图像'。

致电

repr(Album.images.__class__.__name__)

返回

ForeignRelatedObjectsDescriptor

这不是我需要的。

提前致谢

1 个答案:

答案 0 :(得分:1)

使用对象:

album.images.model.__name__

使用class:

Album.images.related.model.__name__