2011-12-20 1 views
0

У меня есть urls.py разделить на два файла:Django URL путь перенаправления

уровне проекта urls.py:

from myapp.urls import MYAPP_URLS 

urlpatterns = patterns('', 
    (...) 
) 
urlpatterns += MYAPP_URLS 

Тогда на моем приложение уровня urls.py:

MYAPP_URLS = patterns('', 
    ('^my_profile/$', my_profile), 
    ('^submit/$', submit), 
) 

Теперь проблема заключается в следующем: я хочу сделать так, чтобы все мои URL-адреса приложений помещались в под-URL.

То есть:

mysite.com/my_profile 
mysite.com/submit 

Стать:

mysite.com/suburl/my_profile 
mysite.com/suburl/submit 

Я уже переработан в приложении URL-адреса в свой собственный файл (и отделил их от главного urls.py, как вы можете видеть выше) чтобы облегчить это, но я понятия не имею, что следующий шаг сейчас.

Может ли кто-нибудь помочь?

Спасибо

ответ

0

В вашем URLS файле проекта:

urlpatterns = patterns('', 
    url(r'^suburl/', include('myapp.urls')), 
    ... 
) 

Больше информации here.

+0

Именно так. Благодаря ! –

0

Я думаю, что вы ищете именно это. В первичном файле url.py импортируйте файлы своего подзадачного приложения следующим образом:

MYAPP_URLS = patterns('', 
(r'^somepage/$', someaction), 
(r'^mysite.com/suburl/', include('mysite.subapp.urls')), 
) 
+0

Вот и все. спасибо –