2

クライアントごとに製品ページを表示する単純なモデルがあります。

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 インストールとは異なるフィルター コードを必要としますか?

4

1 に答える 1

0

Grapelliには、個別に入力する必要がある独自の構成があります...私の知る限り、自動生成されたダッシュボードは常に正しいとは限りません. 独自に作成し、フィルターやボタンなどで構成する必要があります... グレーペリのドキュメント

于 2012-07-31T19:10:21.137 に答える