我想获得的模型属性是ManyToManyField还是没有
预期产出
假设属性是名称
此属性ManyToManyField是否以True和False
输出qry = model.objects.get(id=1)
qry.name
这些属性是ManyToManyField或不是我如何检查
答案 0 :(得分:0)
实例中的ManyToMany字段是一种特殊的模型管理器,因此您可以使用isinstance()
函数对其进行测试:
from django.db.models import Manager
is_many_to_many = isinstance(qty.name, Manager)