J'ai mis en place quelques modèles comme suit:plusieurs à plusieurs dans Django
page
Galerie
image
Galerie et l'image partagent une relation plusieurs à plusieurs.
La page peut avoir 1 ou 0 galeries.
J'ai créé une galerie avec quelques images et l'ai attachée à un objet de page.
Cependant, j'ai des problèmes pour l'afficher dans un modèle.
Quelqu'un peut-il aider?
Ma page vue ressemble à ceci:
def detail(request, page_id):
p = get_object_or_404(Page, pk=page_id)
return render_to_response('page/detail.html', {'page': p},
context_instance=RequestContext(request))
Et le modèle:
{% block images %}
{% if page.gallery %}
{% for image in page.gallery.image_set.all %}
<a rel="gallery" href="{{ STATIC_URL }}{{ image.image }}"></a>
{% endfor %}
{% endif %}
{% endblock %}`
Si j'essaie de sortie du texte dans le bloc s'il sort OK, mais pas dans la boucle.
Un conseil pour le faire fonctionner/ranger cela serait grandement apprécié.
Merci.