ну, сделай доп фильтрацию по этому pk
Пока единственное решение, что пришло в голову это отфильтровать таким образом
free_queryset = Database.objects.filter(db_dr_field__pk__isnull=True)
исключив объекты с уже готовыми ссылками и потом просто проверить входит ли объект в free_queryset
Ты предлагаешь просто через Q сделать доп. условие?
типа:
Database.objects.filter(Q(db_dr_field__pk__isnull=True) & Q(pk=db_dr.pk))