我有几年的页面。我想点击一年,例如2000年,查看所有信息 我在网址中的内容是:
url(r'^browse/time/(\d{4})/$', 'TBDBsite.tb.views.data_time', name="yr"),
在模特中:
@permalink
def get_absolute_url(self):
return('year', [str(self.date.year)])
在模板中:
{% for y in yr %}
<li><a href="{{ y.get_absolute_url }}"><p> {{ y }}</p></a></li>
{% endfor %}
当我打印{{yr}}时,我看到一个包含年份的列表但是网址不起作用。
任何人都知道如何解决这个问题? 谢谢:))
答案 0 :(得分:1)
首先将您的网址更改为
url(r'^browse/time/(?P<y>\d{4})/$', 'TBDBsite.tb.views.data_time', name="yr"),
然后在模板中
{% for y in yr%}
<a href="{% url yr y%}" >foo</a>
{% endfor %}
这就是全部
答案 1 :(得分:0)
在urlconf中,您使用了名称yr
,但在永久链接中您使用了year
。在两个地方使用相同的名称。