繁体   English   中英

模板中url标签上的Django SyntaxError

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM