Я использую django 1.4 в проекте, и я хочу использовать шаблон для просмотра многих приложений. Мой urls.py выглядитDjango url dispatcher и неявное разрешение пространства имен
urlpatterns = patterns('',
url(r'^canvas/', include('canvas.urls', namespace="canvas")),
url(r'^checkin/', include('checkin.urls', namespace="checkin")),
url(r'^show/', include('facebook_tab.urls', namespace="show")),
Моего холст/urls.py
from django.conf.urls import patterns, url
from canvas.views import AllShowsView
urlpatterns = patterns('',
url(r'^shows/$', AllShowsView.as_view(), name='shows'),
)
Моего facebook_tab/urls.py
from django.conf.urls import patterns, url
from facebook_tab.views import AllShowsView
urlpatterns = patterns('',
url(r'^shows/$', AllShowsView.as_view(), name='shows'),
)
И я хотел бы использовать шаблон в таком что мне не нужно ссылаться на текущее пространство имен при использовании {% url shows %}
.
Я пробовал передавать current_app в контекстном словаре без каких-либо успехов. Также он не работает, когда я пытаюсь сделать что-то вроде reverse("shows", current_app="canvas")
. Официальная документация не совсем понятна.