Tratando de hacer esto:
Actualizado:
wishList = WishList.objects.get(pk=20)
matches = [val for val in Store.attribute_answers.all() if val in wishList.attribute_answers]
y consigue esto ...
'ManyRelatedManager' object is not iterable
Ambos campos son muchos, entonces, ¿cómo se puede hacer?
TL; DR
Para todos los que encuentran código de lectura en preguntas como TL; DR
En vez de
query_set.many_to_many
Deberías usar
query_set.many_to_many.all()
fuente
Aquí busines_type es Foreign_key en el modelo de perfil
fuente
Sigo respondiendo a esta pregunta cada vez que surge este problema. Particularmente cuando se intenta iterar sobre muchos en una función.
Como plantilla puedes hacer:
fuente