我正在尝试使用Django的url模板标记构建基于日期的URL。我有一个datetime对象,我可以这样显示:
{{block|date:"F j Y"}}
但是,当我使用与url templatetag几乎相同的语法时,如下所示:
{% url meeting block|date:"Y" %}
我收到错误 - 似乎唯一传递给url的是空字符串:
... Reverse for 'meeting' with arguments '(u'',)' and arguments ...
我可能做错了什么?
答案 0 :(得分:2)
url
标签有点奇怪,并且对其参数非常挑剔。特别是,我认为它不会在其参数中评估任何过滤器。
你可以试试这个:
{% with block|date:"Y" as blockyear %}{% url meeting blockyear %}{% endwith %}