0
在Django(1.9)中,我想访问隐式定义的中介模型,给定创建关系的field
。比方说,我有模特Django:从ManyToManyField访问“through”模型
class Book(models.Model):
title = models.CharField(max_length=255)
author = models.ManyToManyField('Author')
class Author(models.Model):
name = models.CharField(max_length=255)
我得到的中介模式类作为
Book.author.through
,我通过
Book._meta.get_field('author').remote_field.through()
获得具有相似属性的对象。然而,我面对的下一次由through()
返回的对象中的through()
返回的对象一次的问题不相等。我可以以某种方式直接从现场获得Book.author.through
类,through()
背后的想法是什么?