Send feltnavn til distinct funktion:
model_results = teilnehmer.objects.filter(**{filter: term}).order_by().distinct(field)
Din tilgang er også meget usikker, fordi du bør validere GET værdier, før du sender dem til QuerySet . Bruge django-formularer måske?
Læs også dokumenterne om distinct funktion her