Привет! Я ищу список участников, в зависимости от того, откуда пришел их клуб.
Это мой код:
members = []
if userprofile.countries.count() > 0:
for c in userprofile.countries.all():
clubs = Club.objects.filter(location__country = c)
for club in clubs:
members_list = Member.objects.get_members(club)
for m in members_list:
members.append(m)
Однако, при оценке for m in members_list:
он выдает «итерацию по непоследовательности»
Я не совсем уверен, почему? Кто-нибудь может дать мне какие-нибудь идеи?!
EDIT:
Решено с использованием следующего:
members = []
if userprofile.countries.count() > 0:
members_list = member.objects.filter(memberstoentities__club__location__country__in = userprofile.countries.all())
for m in members_list:
members.append(m)