2017-06-22 2 views
0

J'ai un site Django qui contient un blog. Pour le faire fonctionner rapidement, j'ai ajouté quelques posts de blog statiques en utilisant TemplateView de Django.Bergeronnette, comment inverser les URL?

J'ai maintenant ajouté Wagtail et mis en place une plateforme de blog en utilisant cela.

Le problème que j'ai maintenant est de créer des liens vers des billets de blog d'ailleurs dans le site. Y a-t-il un moyen d'inverser les urls pour les blogs créés dans Wagtail (en utilisant le slug)?

Répondre

2

Voir soit

  • pageurl pour inverser une URL donnée d'un objet Page ou
  • slugurl pour inverser une URL donnée une ligne-bloc de l'objet Page

Bien sûr, si vous avez une page objet, vous pouvez également utiliser {{ page_object.url }}, mais cela ne vous donne pas le bon comportement de plusieurs sites.