Python Django模板

Python Django模板,python,django,templates,error-handling,Python,Django,Templates,Error Handling,我可以用Django模板语言以任何方式捕获当前年份吗?我需要为今年创建一个链接,我不想手动传递。通过视图发送会给我一个错误: Caught NoReverseMatch while rendering: Reverse for 'blog_archive_year' with arguments '()' and keyword arguments '{'year': ''}' not found. 以下是网址: url(r'^(?P<year>\d{4})/$',

我可以用Django模板语言以任何方式捕获当前年份吗?我需要为今年创建一个链接,我不想手动传递。通过视图发送会给我一个错误:

Caught NoReverseMatch while rendering: Reverse for 'blog_archive_year' with arguments '()' and keyword arguments '{'year': ''}' not found.
以下是网址:

url(r'^(?P<year>\d{4})/$',
        view='post_archive_year',
        name='blog_archive_year'

这是一个虚拟模板:首先,您应该在url中定义年份模式:

url(r'^(?P<year>\d{4})/$', 'post_archive_year', name='blog_archive_year')

我可以将{%now“Y”%}的内容以某种方式保存在变量中吗?如果我像这样传递url blog\u archive\u year={%now“Y”%}或像url blog\u archive\u year year=now“Y”,它会不断提示错误。我认为不可能将“now”传递给url标记。我建议您将年份添加到视图中的模板上下文中。
<a href="{% url blog_archive_year year=2011(I'd like to send him year here) %}">Articols archive</a>
url(r'^(?P<year>\d{4})/$', 'post_archive_year', name='blog_archive_year')
{% now Y %}