Модуль включения в URL Django, показывающий разделенные пробелом URL - PullRequest
1 голос
/ 31 августа 2011

Теперь это моя проблема, у меня есть проект Django с именем «personal» с файлом urls.py, например:

# file personal/urls.py

    from django.conf.urls.defaults import *

    ### SAB
    urlpatterns = patterns('',
        (r'^sab/', include('personal.sab.sab_urls')),
    )
    ### STK
    urlpatterns += patterns('',
        (r'^stk/', include('personal.stk.stk_urls')),
    )
    ### TEST
    urlpatterns += patterns('',
        (r'^test_app/', include('personal.test_app.test_app_urls')),
    )

И приложения: sab, stk и test_app с файловым модулем urls.как это:

# file personal/test_app/test_app_urls.py

    ### TEST urls.
    from django.conf.urls.defaults import *

    urlpatterns = patterns('personal.test_app',
        (r'^view_1$', 'view_1'),
    )

Вот что я получил в http://localhost/test_app/ -> 404 скриншот ошибки

Почему некоторые модули URL работают нормально, а другие нет?Test_app_urls.py загружен, но на скриншоте видно, как он выглядит.

Есть идеи?

1 Ответ

1 голос
/ 31 августа 2011

Похоже, что ваш URL определен для http://localhost/test_app/ только для http://localhost/test_app/view_1

Должно работать что-то вроде следующего (в test_app / urls.py):

urlpatterns = patterns('personal.test_app',
    (r'^$', 'test_app_index'),
    (r'^view_1/$', 'view_1'),
)
...