TemplateSyntaxError,无法解析余数

Eth*_*han 12 django-templates django-admin

我在http://www.lightbird.net/上通过示例关注Django的django教程.在第一个例子中,TodoList,Customizing Model Template部分,我已经将模板复制到todo/item.

{% block content %}
<a href="{% url admin:todo_datetime_add %}">Add Todo items</a>
Run Code Online (Sandbox Code Playgroud)

以上是我在change_list.html中添加的内容,如网站内容所述.

我想重用admin/change_list.html并在块内容行之后添加一个链接.但是当我访问url时,我得到了TemplateSyntaxError:

Template error

In template /pathtomyworkspace/TodoList/TodoList/templates/admin/todo/item/change_list.html, error at line 58
Could not parse the remainder: ':todo_datetime_add' from 'admin:todo_datetime_add'
Run Code Online (Sandbox Code Playgroud)

我只是想知道如何在模板中使用'admin:'命名空间.我需要在urls.py文件中添加一些内容吗?谢谢.

小智 28

我不得不在网址上加上引号.

改变: admin:todo_datetime_add

至: 'admin:todo_datetime_add'

  • 它是在[1.5]中引入的(https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url) (4认同)