由最小值

问题描述:

Django的过滤器现在,我有这样的:由最小值

status = request.GET.get('status') 
persons = Person.objects.filter(vip_status= status) 

如何选择与vip_status > status所有的人?我试过这个:

persons = Person.objects.filter(vip_status > status) 

但它没有奏效。

你必须这样写:

persons = Person.objects.filter(vip_status__gt=status) 

有许多不同的过滤器查找条款:

https://docs.djangoproject.com/en/1.10/ref/models/querysets/#field-lookups

您要使用的GT为大于(或gte大于或等于)。语法是使用双下划线在字段查找后添加它:

persons = Person.objects.filter(vip_status__gt status)