Domanda

Visualizza

categories = Category.objects.all()
t = loader.get_template('index.html')
v = Context({
    'categories': categories
})
return HttpResponse(t.render(v))

modello

{% for category in categories %}
    <h1>{{ category.name }}</h1>
{% endfor %}

funziona alla grande. ora sto provando a stampare ogni azienda in quella categoria. la tabella dell'azienda ha una chiave esterna per la tabella delle categorie

ive provato

{% for company in category.company_set.all() %}

sembra che a django non piaccia () nei template

C'è un labirinto di informazioni sul sito di Django che continuo a perdere tra la versione .96, 1.0 e dev. sto eseguendo django versione 1.0.2

È stato utile?

Soluzione

Basta sbarazzarsi delle parentesi:

{% for company in category.company_set.all %}

Ecco la la documentazione appropriata . Puoi chiamare metodi che accettano 0 parametri in questo modo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top