( Django 1.11)
, . , JobTemplate - , credentials - :
>>> JobTemplate._meta.get_field('credentials').__class__
django.db.models.fields.related.ManyToManyField
, _meta ?
>>> JobTemplate.objects.first()._meta.get_field('credentials').__class__
django.db.models.fields.related.ManyToManyField
.
, , , , , . :
>>> JobTemplate.objects.first().credentials
<django.db.models.fields.related_descriptors.ManyRelatedManager at 0x6f9b390>
, OP.
, Credential. , !
>>> isinstance(JobTemplate.objects.first().credentials, Credential.objects.__class__)
True
ManyToMany , . , get_field('credentials'), . isinstance , . , - , , "quacks", ManyToMany .