Python Django模板
我可以用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})/$',
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 %}