En el modelo de Django QuerySets, veo que hay un __gty __ltpara valores comparativos, pero ¿hay un __ne/ !=/ <>( no es igual ?)
Quiero filtrar usando un no igual:
Ejemplo:
Model:
bool a;
int x;
quiero
results = Model.objects.exclude(a=true, x!=5)
La !=sintaxis no es correcta. Probé __ne, <>.
Terminé usando:
results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)
a=trueprimero y luego aplica el x=5filtro al resto. La consulta prevista solo requería aquellos con a=truey x!=5. La diferencia es que todos aquellos con a=truey x=5también se filtran.