Получить все записи с одинаковым Полем1 и разным Полем2 Django ORM

Добрый день! У меня есть модель следующего формата

class Order(models.Model):
      user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='orders')
      address = models.CharField(max_length=255, null=True, blank=True)
....

Мне нужно получить все записи с одним и тем же адресом, но с разными пользователями.

Скажите, пожалуйста, как я могу выполнить эту просьбу?

Запрос в этом формате выдает ошибку

orders = Order.objects\
      .filter(...)\
      .distinct('address', 'user')\
      .annotate(Count('address')\
      .filter(address__count_gt=1)

NotImplementedError: annotate() + distinct(fields) не реализовано.

А если так, то счет считает неправильно и я теряю данные из-за значений (мне нужно не потерять объект order)

orders = Order.objects\
     .filter(...)\
     .values('address', 'user')\
     .distinct()\
     .annotate(Count('address')\
     .filter(address__count_gt=1)
Вернуться на верх