Vamos supor que você tenha um QueryDict capturado (por exemplo, algo que você tirou de um url de administrador após aplicar um filtro).
Por exemplo:q = QueryDict('name=John&lastname=Smith')
Obviamente, em um caso real, o QueryDict seria o resultado de request.GET.
Nós podemos fazer isso:People.objects.filter(**q.dict())
Graças à magia de desempacotar o dicionário, a última linha terá o mesmo resultado que:People.objects.filter(name='John', lastname='Smith')
O dict()
método foi adicionado no Django 1.4.
https://docs.djangoproject.com/en/1.5/ref/request-response/#querydict-objects