2013-02-17 50 views
48

Đang cố gắng để làm điều này:ManyRelatedManager đối tượng không phải là iterable

Cập nhật:

wishList = WishList.objects.get(pk=20) 
matches = [val for val in Store.attribute_answers.all() if val in wishList.attribute_answers] 

và có được điều này ...

'ManyRelatedManager' object is not iterable 

Cả hai lĩnh vực là manytomany vậy làm thế nào điều này có thể làm xong?

Trả lời

68

Hãy thử

matches = [val for val in Store.attribute_answers.all() if val in WishList.attribute_answers.all()] 
34

vẻ như bạn đang tìm kiếm cái gì đó như Store.attribute_answers.all()

Các vấn đề liên quan