我的模板在代码中看不到我的应用程序中的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可以有一个命名空间,但我不想这样做。
我想在我的应用程序中仅 查看 我的应用中的网址,而且我不希望将我的网址放在root urls.py
中。我希望他们在一个单独的文件中。
你能为此做些什么吗?
答案 0 :(得分:0)
需要使用$,即
来终止正则表达式字符串r'^admin/$',