models.py
class Lydi(models.Model):
...
id_torg_mark = models.ManyToManyField(Torg_marki, blank=True, null=True, verbose_name='привязан к торговой марке')
...
В шаблон передается список всех людей и всех торговых марок
views.py
spisok_torg_mark=Torg_marki.objects.filter(id_client=id_client)
spisok_lydey=Lydi.objects.filter(id_client=id_client)
return render_to_response('admin/clients/client_edit.html', {'form_client': form_client, 'spisok_torg_mark': spisok_torg_mark, 'spisok_lydey': spisok_lydey}, RequestContext(request, {}))
В шаблоне необходимо сделать список торговых марок и связанных с ними людей, в случае когда связи были ForeignKey все просто, делал так
Список торговых марок (для текущего клиента), людей, связанных с ними:
{% for athlete in spisok_torg_mark %}
{{ athlete.name }}
{% for athlete1 in spisok_lydey %}
{% if athlete1.id_torg_mark = athlete %}
{{ athlete1.familiya }} {{ athlete1.imya }} {{ athlete1.id }}
{% endif %}
{% endfor %}
{% endfor %}
в случае с ManyToManyField в spisok_lydey.id_torg_mark ожидал увидеть массив id торговых марок, а вместо этого обнаружил записи вида <django.db.models.fields.related.ManyRelatedManager object at 0x39a4490>
объясните пожалуйста, на уровне шаблона с полями ManyToManyField работать нельзя?