Django:如何获得模型字段是ManyToManyField与否

时间:2015-05-09 13:07:46

标签: python django

我想获得的模型属性是ManyToManyField还是没有

预期产出

假设属性是名称

此属性ManyToManyField是否以True和False

输出
qry = model.objects.get(id=1)
qry.name

这些属性是ManyToManyField或不是我如何检查

1 个答案:

答案 0 :(得分:0)

实例中的ManyToMany字段是一种特殊的模型管理器,因此您可以使用isinstance()函数对其进行测试:

from django.db.models import Manager
is_many_to_many = isinstance(qty.name, Manager)