Из документации по объекту django q :
Вы можете составлять операторы произвольной сложности, комбинируя объекты Q с символами & и | операторы и использовать скобки в скобках. Кроме того, объекты Q могут быть отменены с помощью оператора ~, что позволяет комбинировать поиск, который объединяет как обычный запрос, так и отрицательный (НЕ) запрос:
Q(question__startswith='Who') | ~Q(pub_date__year=2005)
Так что я бы порекомендовал
Record.objects.filter( Q(parameter__icontains="wd2") | ~Q(parameter__icontains="wd") )