Django 永久链接错误
我有一个页面有一些年份。我想单击年份,例如 2000,以查看所有信息。
我在 url 中的内容是这样的:
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 }} 时,我看到一个包含年份的列表,但 url 不起作用。
有人知道如何解决这个问题吗?
谢谢 :)
I have a page with some years. I want to click over the year, for instance 2000, to see all the information.
What I have in urls is this:
url(r'^browse/time/(\d{4})/
In models:
@permalink
def get_absolute_url(self):
return('year', [str(self.date.year)])
And in the template:
{% for y in yr %}
<li><a href="{{ y.get_absolute_url }}"><p> {{ y }}</p></a></li>
{% endfor %}
When I print {{ yr }} I see a list with the years but the url doesn't work.
Anyone has any idea how to solve this?
Thanks :)
, 'TBDBsite.tb.views.data_time', name="yr"),
In models:
And in the template:
When I print {{ yr }} I see a list with the years but the url doesn't work.
Anyone has any idea how to solve this?
Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
的 url 更改为
首先将模板中
then就这样
First change your url to
then in the template
And that's all
在 urlconf 中,您使用了名称
yr
,但在永久链接中,您使用了year
。在两个地方使用相同的名称。In the urlconf you've used the name
yr
, but in the permalink you've usedyear
. Use the same name in both places.