什么是标签中url重定向的新语法

时间:2014-05-18 23:48:56

标签: django syntax

我的django版本是1.6.3

我学习django从一个有这样一个部分的项目开始

    #blog_list.html
    <h3><a href="{% url detailblog blog.id %}">{{ blog.caption }}</a></h3>
    #urls.py
    url(r'^blog/(?P<id>\d+)/$', 'blog_show', name='detailblog'),

这个过程就是当我点击blog_list向我显示的列表中的一个项目时,它会通过一个标签将我带到blog_show。

但我收到的错误信息是:

'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.

我不知道文档中这个答案的位置。

所以请帮助我,告诉我解决这个问题以及检查文档的正确方法,如果我遇到这样或更糟的情况。谢谢!

1 个答案:

答案 0 :(得分:0)

您需要将您的网址名称放在引号中:

<h3><a href="{% url 'detailblog' blog.id %}">{{ blog.caption }}</a></h3>

类似的回答here

docs here中的示例。请注意,在示例中,第一个参数是引号。