小编Ahm*_*hbi的帖子

在list_display中显示内联模型字段

我有两个模型:

class Person(models.Model):
    person_name = models.CharField(max_length=255)

    def __unicode__(self):
        return self.person_name
Run Code Online (Sandbox Code Playgroud)

class Book(models.Model):
    link = models.ForeignKey(Person)
    book_name = models.CharField(max_length=255)
    book_year = models.CharField(max_length=255)
    book_email = models.CharField(max_length=255)

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

管理员

class PersonAdmin(admin.ModelAdmin):
    inlines = ('BookInline',)
    list_display = ('person_name', ...)

class BookInline(admin.TabularInline):
    model = Book
    extra = 1
    max_num = 1
Run Code Online (Sandbox Code Playgroud)

PersonAdminlist_display中,如何显示内联模型Book字段(标题,名称,电子邮件)。

因此,当我访问Persondjango admin中的条目列表时,我看到:

person name book name book year book email

django django-admin

3
推荐指数
1
解决办法
4481
查看次数

标签 统计

django ×1

django-admin ×1