Supongamos que tiene un QueryDict capturado (por ejemplo, algo que tomó de una URL de administrador después de aplicar un filtro).
Por ejemplo:q = QueryDict('name=John&lastname=Smith')
Obviamente, en un caso real, el QueryDict serÃa el resultado de request.GET.
Podemos hacer esto:People.objects.filter(**q.dict())
Gracias a la magia de descomprimir el diccionario, la última lÃnea tendrá el mismo resultado que:People.objects.filter(name='John', lastname='Smith')
El dict()
método se agregó en Django 1.4.
https://docs.djangoproject.com/en/1.5/ref/request-response/#querydict-objects