Je n'arrive pas à effectuer une recherche d'URL inverse pour les flux générés par Django.Django: URL de recherche inversée des flux?
J'ai la configuration suivante urls.py
:
feeds = {
'latest': LatestEntries,
}
urlpatterns = patterns('',
# ...
# enable feeds (RSS)
url(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
{'feed_dict': feeds}, name='feeds_view'),
)
J'ai essayé d'utiliser la balise modèle suivant:
<a href="{% url feeds_view latest %}">RSS feeds</a>
Mais le lien qui en résulte est pas ce que veulent (http://my.domain.com/feeds//
). Il devrait être http://my.domain.com/feeds/latest/
.
Pour l'instant, je me sers d'un hack pour générer l'URL pour le modèle:
<a href="http://{{ request.META.HTTP_HOST }}/feeds/latest">RSS feeds</a>
Mais, comme vous pouvez le voir, il est clairement pas DRY. Y a-t-il quelque chose qui me manque?
Grand article. Merci. La suggestion ci-dessous fonctionne, cependant. – Santa