2010-07-21 6 views
0

Expliquez-moi plaît ce que cette ligne faire:Que fait cette ligne? Django-modèle

<a href="{% url video.media.views.channel_browse slug=slug%}">Archie Channel</a> 

En fait ceci:

{% url video.media.views.channel_browse slug=slug%} 

Je sais que cela me donne l'URL, mais ce à partir, ou comment il fait cette URL?

cette URL dépend du contexte? si cela dépend du contexte et du contexte - où est cette ligne ou qui donne channel_browse fonction?

Répondre

4

La balise de modèle url utilise le reverse()function pour rechercher qui url dispatch line a un name=channel_browse, y compris si elle doit remplir slug=whatever parce que notamment la ligne d'expédition url a un argument (?P<slug>.*) dans ce qui doit être rempli afin de recréer l'URL réelle.

Voici un complete explanation de l'ensemble du système de requête.