Django urls.py 导入未检测到

Django urls.py import not detecting

我有一个正在工作的 api,我正在将 UI 作为同一项目中的单独应用程序写入 API。我的项目 urls.py 看起来像这样

from django.conf.urls import *
import search
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
url(r'^api/search$', search.validation),
url(r'^ui', include('ui.urls')),
)

我的 UI 应用的 urls.py 看起来像这样

from django.conf.urls import *
import views
urlpatterns = patterns('',
(r'^ui/$', views.search_template),
)

但是,当我尝试使用浏览器访问时(domain.com:8000/ui),出现错误。

Using the URLconf defined in api.urls, Django tried these URL patterns, in this order:
^api/search$
^ui ^ui$

当前 URL、ui 与其中任何一个都不匹配。

但是如果我在主项目的 urls.py 中使用下面的映射,它就可以工作。 (r'^ui$', ui.views.user_template),

我尝试清除 urls.pyc 以确保它没有过时,但它仍然存在。请让我知道我做错了什么。

您不应在应用的 urls.py:

中重复 ui 正则表达式
urlpatterns = patterns('',
    (r'^$', views.search_template),
)