Question

Afficher

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

Modèle

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

cela fonctionne très bien. maintenant, j'essaie d'imprimer chaque entreprise de cette catégorie. la table de société a une clé étrangère à la table de catégorie

ive essayé

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

semble que Django n'aime pas () dans les modèles

Il y a un labyrinthe d'informations sur le site Django, je continue à me perdre entre la version .96, 1.0 et la version dev. im en cours d'exécution Django version 1.0.2

Était-ce utile?

La solution

Supprimez simplement les parenthèses:

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

Voici la documentation appropriée . Vous pouvez appeler des méthodes qui prennent 0 paramètres de cette façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top