[英]Django SyntaxError on url tag in template
我有一个Django应用,对于{% url ... %}
模板标签仍然很挑剔。 我之前已修复此问题,但现在它在加载模板时给了我SyntaxError
。
从相关的模板行开始:
<a href="{% url 'project-index' %}">
<img src="{{ STATIC_URL }}images/logo.png" alt="Logo">
</a>
我正在尝试将函数reverse()
转换为views.py
:
def index (request):
return render(request, "project/index.html", { "user" : request.user })
网址格式( 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"),
)
主要应用程式包含网址( urls.py
):
urlpatterns = patterns('',
url('', include('project.urls')),
)
跟踪没有显示模板错误的确切行号,因此这是给我的:
Error during template rendering
In template /Users/josh/Dropbox/Projects/app/sc/templates/layouts/base.html, error at line 47
“旧” URL标记不接受引号,但已弃用。 在Django <1.5中使用{% load url from future %}
。 在文档https://docs.djangoproject.com/zh-CN/1.4/ref/templates/builtins/#url中检查“向前兼容性”部分
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.