私のテンプレートは、コード内で、自分のアプリケーション内にあるURLを参照していない:プロジェクト全体にアプリケーションURLを表示するにはどうすればよいですか?
urls.py in project:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('search.urls')),
url(r'^accounts/', include('accounts.urls')),
]
urls.py in application:
urlpatterns = [
url(r'^', include('registration.backends.simple.urls')),
]
は私がエラーを持っていると私は理由を知っている:
NoReverseMatch at /accounts/login/
Reverse for 'auth_password_reset' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
<p>{% trans "Forgot your password?" %} <a href="{% url 'auth_password_reset' %}">{% trans "Reset it" %}</a>.</p>
しかし、私はこのプロジェクトにinclude('registration.backends.simple.urls')
を入れ すべてのURLいいね。私は私の名前空間を私のURLにすることができますが、私はこれをしたくありません。
私はにしたいが、すべて私のアプリケーションで私のアプリから唯一の私のURLを参照してください、と私は根urls.py
で私のURLを入れたくありません。私はそれらを別々のファイルに入れたい。
あなたは何かできますか?
、すなわち、$を使って正規表現文字列を終了する必要があり、次の2つのアプリを持って、最初の1は、検索で、もう一つはregistration.backends.simpleありますか?あなたは何を期待していますか? – Windsooon
URLパターンだけでなく、完全な 'urls.py'ファイルをコピー/ペーストできますか? – knbk