我正在开发一个网页应用,用于跟踪一个人借阅的图书馆书籍。我有以下模型:
class Person(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return self.name
class Book(models.Model):
name = models.CharField(max_length=100)
person = models.ForeignKey(Person)
checkout_date = models.DateTimeField('checkout date')
def __unicode__(self):
return self.name
在管理员的“更改列表”页面上为Person,我想显示该人拥有哪些书籍。这是可以实现的吗?如果可以,怎么做?
admin.pyclass BookAdmin(admin.ModelAdmin):
list_display = ('name', 'checkout_date', 'person' )
class PersonAdmin(admin.ModelAdmin):
list_display = ('name', 'book__name')