Обход таблиц, связанных с внешними ключами, в шаблонах django
-
06-07-2019 - |
Вопрос
Вид
categories = Category.objects.all()
t = loader.get_template('index.html')
v = Context({
'categories': categories
})
return HttpResponse(t.render(v))
Шаблон
{% for category in categories %}
<h1>{{ category.name }}</h1>
{% endfor %}
это прекрасно работает. сейчас я пытаюсь напечатать каждую компанию в этой категории. таблица компании имеет внешний ключ к таблице категорий
я пробовал
{% for company in category.company_set.all() %}
кажется, что django не нравится () в шаблонах
На сайте django есть лабиринт информации, который я теряю между версиями .96, 1.0 и dev. я работаю в Django версии 1.0.2
Решение
Просто избавьтесь от скобок:
{% for company in category.company_set.all %}
Вот соответствующая документация . Вы можете вызывать методы, которые принимают 0 параметров таким образом.
Не связан с StackOverflow