我们临时使用原生的Django admin 时,我们希望筛选出或者返回的数据是净数据,例如有一个场景,我们在model 里加了逻辑删除字段is_del 我们不希望已经删除的数据出现在我们的后台页面,下面的这个方法可能会帮到你:
class DemoAdmin(admin.ModelAdmin):
pass
#上面的一些基本配置直接pass了,大家在使用的时候不要pass
def get_queryset(self, request):
qs = super().get_queryset(request)
return qs.filter(is_del="")