Předejte název pole distinct funkce:
model_results = teilnehmer.objects.filter(**{filter: term}).order_by().distinct(field)
Váš přístup je také velmi nejistý, protože byste měli ověřit GET hodnoty před jejich předáním do QuerySet . Možná použít formuláře django?
Přečtěte si také dokumenty o distinct funkce zde