簡體   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