2015-02-02 2 views
0

У меня есть рабочий api, и я пишу пользовательский интерфейс API, как отдельное приложение в том же проекте. Мой проект urls.py выглядит urls.py этогоDjango 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 приложения в выглядит следующим образом

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, чтобы убедиться, что он не устарел, но он по-прежнему сохраняется. Пожалуйста, дайте мне знать, что я делаю неправильно.

ответ

2

Вы не должны повторять ui регулярное выражение в приложения urls.py:

urlpatterns = patterns('', 
    (r'^$', views.search_template), 
) 
+0

Высокий. Спасибо, катаваран. – pkill

Смежные вопросы