Django URL перенаправление пути - PullRequest
0 голосов
/ 20 декабря 2011

У меня есть urls.py, разделенный на два файла:

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, как вы можете видеть выше), чтобы облегчить это, но я понятия не имею, что делать дальшесейчас.

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

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

MYAPP_URLS = patterns('',
(r'^somepage/$', someaction),
(r'^mysite.com/suburl/', include('mysite.subapp.urls')),
)
0 голосов
/ 20 декабря 2011

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

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

Дополнительная информация здесь .

...