0
我想用Django的url模板標籤構建一個基於日期的URL。我有一個DateTime對象,我可以顯示像這樣:在Django的url模板標籤中使用日期
{{block|date:"F j Y"}}
然而,當我使用幾乎相同的語法與URL templatetag,就像這樣:
{% url meeting block|date:"Y" %}
我得到一個錯誤 - 它似乎傳遞給url的唯一東西是空字符串:
... Reverse for 'meeting' with arguments '(u'',)' and arguments ...
我會做什麼錯?
是否把{{塊|日期: 「Y」}}之前,您的網址代碼調用產生預期的價值?另外...如果塊是一個日期時間對象,你不能使用block.year? – eternicode 2010-11-13 03:16:34
奇怪的是,block.year等似乎並沒有工作 - 我仍然得到一個空字符串(非unicode這次,hrm)。但是,謝謝你的建議。 – 2010-11-14 14:06:49
也就是說,它在{%url%}標籤之外工作,但不在裏面。 – 2010-11-14 14:21:33