我有这些模型:
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 获取每本书的人名?