1

次のようなURLパターンを持つ、完全に機能するDjangoプロジェクト(virtualenvではありません)があります

url(r'^$', 'myapp.views.Dashboard', name="dashboard"),

次のようなテンプレートで使用されます

{% url 'dashboard' %}

仮想環境に移動していますが、を使用してvenvをアクティブにするとsource venv/bin/activate、すべてのURLタグが表示されます

NoReverseMatch at /
Reverse for ''dashboard'' with arguments '()' and keyword arguments '{}' not found.

一重引用符を削除すると、このエラーが削除されます。たとえば{% url dashboard %}、問題ありません。ただしproject-create、virtualenv が非アクティブ化されている場合、これらの引用符がないと URL は失敗します。

私が見るべきものはありますか?すべての引用符を削除して、複合 URL の名前を変更する必要がありますか (例: project-create ==> ProjectCreate)?

ありがとう!

4

1 に答える 1

1

一重引用符の代わりに二重引用符を入れてみて、それが機能するかどうかを確認してください。ここで言及されているように https://stackoverflow.com/a/854446/808236

于 2012-09-07T07:00:16.593 に答える