Вот делаю простой запрос есть ли данные
>>> SpiderCharacteristic.objects.filter(item=SpiderItem.objects.get(article='14773')) [<SpiderCharacteristic: color - сиреневый>, <SpiderCharacteristic: size - S>]
делаю запрос с использованием этих данные
>>>SpiderItem.objects.filter(Q(spidercharacteristic__characteristic_type=SpiderCharacteristicType.objects.get(name='size'), spidercharacteristic__value='S') & Q(spidercharacteristic__characteristic_type=SpiderCharacteristicType.objects.get(name='color'), spidercharacteristic__value=u'сиреневый')) ... []
он ничего не находит.