The call Profile.objects.filter(is_publicly_visible=True) loads each object in RAM before executing the function is_publicly_visible, instead to generate a single query it must use direct enum objects, eg Profile.objects.filter(visibility=Visibility.PUBLIC).
The call
Profile.objects.filter(is_publicly_visible=True)
loads each object in RAM before executing the functionis_publicly_visible
, instead to generate a single query it must use direct enum objects, egProfile.objects.filter(visibility=Visibility.PUBLIC)
.