Atravessando tabelas relacionadas de chave estrangeira no Django modelos
-
06-07-2019 - |
Pergunta
Ver
categories = Category.objects.all()
t = loader.get_template('index.html')
v = Context({
'categories': categories
})
return HttpResponse(t.render(v))
modelo
{% for category in categories %}
<h1>{{ category.name }}</h1>
{% endfor %}
isso funciona muito bem. agora im tentando imprimir cada empresa nessa categoria. mesa a empresa tem uma chave estrangeira para a tabela de categorias
Ive tentou
{% for company in category.company_set.all() %}
Parece django não gosta () em modelos
Há um labirinto de informações no site django eu me perdi entre a versão 0,96, 1,0 e dev. im correndo Django versão 1.0.2
Solução
Apenas se livrar dos parênteses:
{% for company in category.company_set.all %}
Aqui está o apropriada documentação . Você pode chamar métodos que levam 0 parâmetros desta forma.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow