1 | | `ReverseSingleRelatedObjectDescriptor.get_queryset()` instantiates a `QuerySet` directly which is problematic because it doesn't account for custom `QuerySet` types and `SingleRelatedObjectDescriptor.get_queryset()` doesn't honor `use_for_related_fields` which is inconsistent with `ReverseSingleRelatedObjectDescriptor`. |
| 1 | Both `SingleRelatedObjectDescriptor` and `ReverseSingleRelatedObjectDescriptor` can return `Manager` instances which is inconsistent with the name of the method `get_queryset()`. |
| 2 | |
| 3 | `ReverseSingleRelatedObjectDescriptor.get_queryset()` instantiates a `QuerySet` directly which is problematic because it doesn't account for custom `QuerySet` types. |
| 4 | |
| 5 | `SingleRelatedObjectDescriptor.get_queryset()` doesn't honor `use_for_related_fields` which is inconsistent with `ReverseSingleRelatedObjectDescriptor`. |