この例を見てみましょう。
class Author(models.Model):
...
class Book(models.Model):
author = models.ForeignKey(Author, related_name='books'...)
...
class Chapter(models.Model):
book = models.ForeignKey(Book, related_name='chapters' ...)
...
管理者は、次のように構成できますChapterAdmin。
class ChapterAdmin(admin.ModelAdmin):
list_filter = ('book__author', 'book',)
...
Authorこれにより、関連するとによる素敵なフィルターが得られBookます。
ここに質問があります:
Authorユーザーがフィルター内をクリックすると、book__authorそれに応じてメイン テーブルの結果がフィルター処理されます。良い。ただし、フィルターに関係なく、フィルターにはbook使用可能なすべての が一覧表示されます。が選択されたときに、関連するもののみがフィルター オプションにリストされるように、フィルターをフィルターに依存させる方法はありますか?Booksbook_authorbookbook__authorAuthorBooksAuthor