我有一个Django应用程序仍然对{% url ... %}
模板标记很挑剔。我以前已经解决了这个问题,但是现在它给了我一个SyntaxError
关于加载模板的信息。在
从相关模板行开始:
<a href="{% url 'project-index' %}">
<img src="{{ STATIC_URL }}images/logo.png" alt="Logo">
</a>
我试图reverse()
到^{
Url模式(urls.py
):
urlpatterns = patterns("project.views",
url(r'^$', "index", name="project-index"),
url(r'^login/?$', "login", name="project-login"),
url(r'^logout/?$', "logout", name="project-logout"),
)
主要应用程序包含的URL(urls.py
):
urlpatterns = patterns('',
url('', include('project.urls')),
)
这是一个gist of the traceback。在
回溯并没有显示模板错误的确切行号,因此它给出的结果是:
Error during template rendering
In template /Users/josh/Dropbox/Projects/app/sc/templates/layouts/base.html, error at line 47
“old”url标记不接受引号,但这将被弃用。在Django<;1.5中使用
{% load url from future %}
。检查文档https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url中的Forwards compatibility部分相关问题 更多 >
编程相关推荐