在 Django url 模板标签中使用日期
我正在尝试使用 Django 的 url 模板标签构建一个基于日期的 URL。我有一个可以像这样显示的日期时间对象:
{{block|date:"F j Y"}}
但是,当我对 url 模板标签使用几乎相同的语法时,如下所示:
{% url meeting block|date:"Y" %}
我收到一个错误 - 似乎传递给 url 的唯一内容是一个空字符串:
... Reverse for 'meeting' with arguments '(u'',)' and arguments ...
什么我可能做错了吗?
I am trying to build a date-based URL with Django's url template tag. I have a datetime object that I can display like so:
{{block|date:"F j Y"}}
However, when I use nearly the same syntax with the url templatetag, like so:
{% url meeting block|date:"Y" %}
I get an error -- it appears that the only thing passed to url is an empty string:
... Reverse for 'meeting' with arguments '(u'',)' and arguments ...
What might I be doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
url
标签有点奇怪,并且对其参数非常挑剔。特别是,我认为它不会评估其参数中的任何过滤器。你可以试试这个:
The
url
tag is a bit strange, and is very picky about its arguments. In particular, I don't think it evaluates any filters in its arguments.You could try this: