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),
)
我有一个正在工作的 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),
)