Skicka fältnamnet till distinct
funktion:
model_results = teilnehmer.objects.filter(**{filter: term}).order_by().distinct(field)
Även ditt tillvägagångssätt är mycket osäkert eftersom du bör validera GET
värden innan du skickar dem till QuerySet
. Använd django-formulär kanske?
Läs även dokumenten om distinct
funktion här