クライアントごとに製品ページを表示する単純なモデルがあります。
class PostPage(models.Model):
client = models.CharField(max_length=50, choices=CLIENT_CHOICES)
job_number = models.CharField(max_length=30, unique=True, blank=False, null=False)
job_name = models.CharField(max_length=64, unique=False, blank=False, null=False)
page_type = models.CharField(max_length=50, default='POST')
...
そして管理者では、クライアントごとにレコードをソートできるようにしたいので、私のadmin.pyは次のようになりました:
class PostPageAdmin(GuardedModelAdmin):
list_filter = ('client',)
これは、Django のビルトイン admin で探している admin 変更リスト フィルターを提供しますが、grappelli に切り替えると、フィルター リストが消えます (また、アクション ドロップダウンの横にある削除ボタンも消えますが、これは別の問題かもしれません)。 . これは grappelli の実装が間違っているように聞こえますか、それとも grappelli はおそらく admin.py でデフォルトの admin インストールとは異なるフィルター コードを必要としますか?