0

私はこれらのモデルを持っています:

class Book(models.Model):
   title = models.TextField()

class Person(models.Model):
   name = models.TextField()

class EntryBook(models.Model):
   person = models.ForeignKey(Person)
   book = models.ForeignKey(Book,related_name="entry_book")

私はすべての本を手にしています。それぞれの本に入った人の名前が知りたいです。

books = Book.objects.all()
for b in books: 
  print b.entry_book.person.name

しかし、私は得ています:

'RelatedManager' object has no attribute 'entry_book'

もし私ならprint b.entry_book、私はこれを得ています:

<django.db.models.fields.related.RelatedManager object at 0x10d1e8610>

EntryBook を介して各本の人物の名前を取得するにはどうすればよいですか?

4

2 に答える 2