2010-07-21 18 views
0

解釋我請這行做什麼:這一行是幹什麼的? Django的模板

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

其實這樣的:

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

我知道,它給我的網址,但是從什麼,或者它是如何使這個網址?

這個url是否依賴於上下文?如果它從上下文取決於哪個上下文 - 這是哪一行或哪個給出了channel_browse函數?

回答

4

url模板標籤使用reverse()function查找其url dispatch linename=channel_browse,包括是否需要填寫slug=whatever因爲特定的URL發送行中有一個(?P<slug>.*)的論點,即需要以重新進行填實際的網址。

這是整個請求系統的complete explanation