Чтобы исправить эту ошибку, не нужно делать в шаблоне так:
Нужно делать так:
Это выражение winner.contest.all позволяет в шаблоне Django получить все элементы связанной модели (тип связи ManyToMany).
Вот так выглядит модель Winner:
{% for contest in winner.contest %} {{ contest.title }}
{% endfor %}
Нужно делать так:
{% for contest in winner.contest.all %} {{ contest.title }}
{% endfor %}
Это выражение winner.contest.all позволяет в шаблоне Django получить все элементы связанной модели (тип связи ManyToMany).
Вот так выглядит модель Winner:
class Winner(models.Model): # ... поля модели # значения этого поля мы хотели получить в шаблоне contest = models.ManyToManyField(Contest, verbose_name=u'Конкурс')
Комментариев нет:
Отправить комментарий