2016-08-22 3 views
2

私のテンプレートは、コード内で、自分のアプリケーション内にある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を入れたくありません。私はそれらを別々のファイルに入れたい。

あなたは何かできますか?

+0

、すなわち、$を使って正規表現文字列を終了する必要があり、次の2つのアプリを持って、最初の1は、検索で、もう一つはregistration.backends.simpleありますか?あなたは何を期待していますか? – Windsooon

+0

URLパターンだけでなく、完全な 'urls.py'ファイルをコピー/ペーストできますか? – knbk

答えて

0

私は非常にあなたが何を意味するかを理解する「いけない

r'^admin/$', 
+0

いいえ、あなたには管理者のURLが含まれていますが、 '$'を追加するとそれが中断されます。 – knbk

関連する問題