在 Django 模型 QuerySets 中,我看到比较值有一个__gt
和__lt
,但是有一个__ne
或!=
(不等于)吗?我想使用不等于过滤掉。例如,对于
Model:
bool a;
int x;
我想要做
results = Model.objects.exclude(a=True, x!=5)
!=
语法不正确。我也试过了__ne
。
我最终使用:
results = Model.objects.exclude(a=True, x__lt=5).exclude(a=True, x__gt=5)