Python 如何在整个项目中显示应用程序URL?

Python 如何在整个项目中显示应用程序URL?,python,django,Python,Django,我的模板在代码中看不到我的应用程序中的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: urlpattern

我的模板在代码中看不到我的应用程序中的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>
NoReverseMatch at/accounts/login/
找不到参数“()”和关键字参数“{}”的“auth_password_reset”的反转。已尝试0个模式:[]
{%trans“忘记密码了?”%}

但是当我把
include('registration.backends.simple.url')
放在项目URL中时 一切都很好。我知道我可以在我的URL上有一个名称空间,但我不想这样做

我想在我的所有应用程序中只查看我的应用程序中的URL,而不想将我的URL放在root
url.py
中。我想把它们单独归档


您能做些什么吗?

需要用$终止您的正则表达式字符串,即

r'^admin/$',

我不太明白你的意思,你有两个应用,第一个是搜索,第二个是注册。backends.simple?你希望得到什么?你能复制/粘贴完整的
url.py
文件,而不仅仅是url模式吗?不,你不能——这包括管理员url,添加
$
会破坏它。