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

Foi útil?

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
scroll top