0

私は Django を初めて使用し、admin.py ファイルを実装しています。admin.py ファイルに if ステートメントを入れることができるかどうか疑問に思っていました。私がやりたいことは、特定の変数が true の場合にのみデータベースに行を表示することです。これは可能ですか?ありがとう。

4

1 に答える 1

2

オーバーライドするだけですModelAdmin.queryset()(またはModelAdmin.get_queryset()1.6以降の場合)

class MyAdmin(admin.ModelAdmin):
    def queryset(self):
        qs = super(MyAdmin, self).queryset()
        if True:  # however you get your condition
           return qs.filter()  # whatever rows need to be included
        return qs.filter()
于 2013-06-04T19:52:06.167 に答える