# admin.py,其中Author表中的authors字段和Book表是多對多關系
from django.contrib import admin
from .models import Author, Book, Publisher
@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
# 顯示多對多字段
# 定義一個方法,周遊book的authors,然後用清單傳回
def show_all_author(self, obj):
return [a.name for a in obj.authors.all()]
list_display = ['title', 'publisher', 'show_all_author'] # 用剛剛定義的方法的傳回值替換authors的值