I want to get the upper bound of a RangeField via django queryset.
When you have access to the python object, my_model.size_range.upper
works. Not inside the query engine, not working with F
, When
, Case
...
class MyModel(models.Model):
size_range = IntergerRangeField()
MyModel.objects.all().annotate(new_upper=F('size_range__upper') + 1)
FieldError: Unsupported lookup 'upper' for IntegerRangeField or join on the field not permitted.
Any idea ?