En fait, ton problème est beaucoup plus complexe qu'il n'en a l'air.

En gros, ce que tu veux faire, c'est ça :

"Récupérer tous les objets Mark qui sont liés à tous ces N tags."

En SQL, cela donnerait des choses relativement complexe, à base de EXISTS
et autres petites choses.
Donc, déjà, je t'invite à le faire en SQL, et à voir ce que tu peux faire
avec Django autour de ça... ça devrait déjà aider un peu.


Le 10 décembre 2012 17:20, Nicolas Steinmetz <[email protected]> a écrit
:

> 2012/12/10 Rémy Hubscher <[email protected]>
>
>>  Effectivement il manque le self.
>>
>
> Et de mettre la class "dans" celle de mon modèle parent ; déduit de part
> les écarts d'indentation :)
>
> Reste que là, on reste dans du "OR" et pas dans du "AND"
>
> >>>
> Mark.objects.filter(tag__name__exact='xml').filter(tag__name__exact='svg').count()
> 1
> >>> Mark.objects.exact_in(['svg', 'xml']).count()
> 55
> >>> Mark.objects.filter(tag__name__in=['svg','xml']).count()
> 55
>
> A suivre...
> --
> Nicolas Steinmetz
> http://www.steinmetz.fr - http://nicolas.steinmetz.fr/
>
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à