Bonjour,
J'essaie d'appeler une vue à partir de mon template, cette vue me renvoie
une liste contenant un objet (j'ai pas trouver comment faire autrement).
Voici le code de mon template:
{% url cloud_of_dreams.portail.views.affiche_derniere_annonce %}
{% if derniere_annonce %}
{% for annonce in derniere_annonce %}
<p>
{{ annonce.contenu }}
</p>
{% endfor %}
{% else %}
<p>
Pas d'annonce pour le moment.
</p>
{% endif %}
Voici le code de ma vue:
def affiche_derniere_annonce(request):
derniere_annonce=Annonce.objects.all().order_by('-date_publication')[:1]
c= Context({
'derniere_annonce': derniere_annonce,
})
return HttpResponse(c)
Et pour finir mon url:
url(r'^derniere_annonce/$', 'affiche_derniere_annonce'),
Django ne m'envoit pas d'erreur mais il m'affiche /derniere_annonce/ dans
ma page et vu que je ne récupère mon objet la condition dans mon template
est refusé. (ça m'affiche donc "Pas d'annonce pour le moment. " juste
après "/derniere_annonce/".
En espérant que vous puissiez m'aider,
Cordialement,
sushi
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django