现在我有这个:
status = request.GET.get('status')
persons = Person.objects.filter(vip_status= status)
如何选择vip_status > status
的所有人?我试过这个:
persons = Person.objects.filter(vip_status > status)
但它不起作用。
答案 0 :(得分:0)
你必须这样写:
persons = Person.objects.filter(vip_status__gt=status)
答案 1 :(得分:0)
有许多不同的过滤器查找子句:
https://docs.djangoproject.com/en/1.10/ref/models/querysets/#field-lookups
您希望将 gt 用于大于,(或 gte 大于或等于)。语法是在使用双下划线进行字段查找后添加它:
persons = Person.objects.filter(vip_status__gt status)