django\uuuuu类\uuuuu方法不适用于m2m关系

django\uuuuu类\uuuuu方法不适用于m2m关系,django,python-3.x,django-models,Django,Python 3.x,Django Models,在django项目中的一个实例中,我需要通过对象的反向关系来获得对象的类名,为此我使用了\uuuu class\uuu方法 这与OneTONE关系很好,即 print(instance.content_object.__class__) 输出为- <class 'products.models.ProductCreateModel'> <class 'django.db.models.fields.related_descriptors.create_reverse_man

在django项目中的一个实例中,我需要通过对象的反向关系来获得对象的类名,为此我使用了
\uuuu class\uuu
方法

这与OneTONE关系很好,即

print(instance.content_object.__class__)
输出为-

<class 'products.models.ProductCreateModel'>
<class 'django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager.<locals>.RelatedManager'>
输出为-

<class 'products.models.ProductCreateModel'>
<class 'django.db.models.fields.related_descriptors.create_reverse_many_to_one_manager.<locals>.RelatedManager'>


如何获取类名?

这是因为product\u seller不是seller类的实例,它是一个用于管理对模型中一组对象的访问的类。尝试
instance.product\u seller.model
获取该集合中的对象类