Django(1.9)では、関係を作成するfield
を指定して、暗黙的に定義された中間モデルにアクセスしたいと思います。私はDjango:ManyToManyFieldから "through"モデルにアクセス
Book.author.through
として仲介モデルクラスを取得し、私はしかし、私が直面してる
Book._meta.get_field('author').remote_field.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)
を持っているとしましょう次回はthrough()
によって返されたオブジェクトが返されたオブジェクト内で一度等しくない問題が発生しました。どういうわけかフィールドから直接Book.author.through
クラスを直接取得できますか?through()
の背後にあるアイデアは何ですか?