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