0

{% url ... %}私は、テンプレート タグにこだわり続けている Django アプリを持っています。以前にこれを修正しましたが、現在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 })

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')),
)

これが tracebackの要点です。

トレースバックにはテンプレート エラーの正確な行番号が表示されないため、次のように表示されます。

Error during template rendering
In template /Users/josh/Dropbox/Projects/app/sc/templates/layouts/base.html, error at line 47
4

1 に答える 1

0

「古い」url タグは引用符を受け入れませんが、これは非推奨になります。{% load url from future %}Django <1.5 で使用します。ドキュメントの前方互換性セクションを確認してください https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url

于 2012-12-12T08:47:36.937 に答える