【发布时间】:2021-04-11 09:47:36
【问题描述】:
如何在Django admin list_display中显示外键和多对多字段?
models.py:
class Book(models.Model):
title = models.CharField(max_length=150, blank=False)
class Character(models.Model):
book = models.ForeignKey(Book, on_delete=models.CASCADE, related_name='character')
name = models.CharField(max_length=50)
class Author(models.Model):
book = models.ManyToManyField(Book, related_name='author')
name = models.CharField(max_length=50)
admin.py:
class BookAdmin(admin.ModelAdmin):
list_display = ('title', 'characters', 'authors')
def characters(self, obj):
???
def authors(self, obj):
???
【问题讨论】:
-
如何显示?作为逗号分隔的列表还是什么?
标签: django django-admin