Django {% url%}, когда URL с такими параметрами, как: url (r '^ foo / <параметр> / $', include (some.urls))
я неНе могу найти решение, как получить URL в шаблоне со следующей конфигурацией (используя Django1.3):
urls.py
urlpatterns = patterns('',
url(r'^/foo/(?P\d+)/Включенный url-conf:
bar.urls.py
urlpatterns = patterns('',
(r'^/bar/bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?
, include('bar.urls'), name='foo-url'),
)
Включенный url-conf:
bar.urls.py
urlpatterns = patterns('',
(r'^/bar/$', 'bar.views.index'),
url(r'^/bar/(?P\d+)/$', 'bar.views.detail', name='bar-url'),
)
bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?
, 'bar.views.index'),
url(r'^/bar/(?P\d+)/bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?
, include('bar.urls'), name='foo-url'),
)
Включенный url-conf:
bar.urls.py
urlpatterns = patterns('',
(r'^/bar/$', 'bar.views.index'),
url(r'^/bar/(?P\d+)/$', 'bar.views.detail', name='bar-url'),
)
bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?
, 'bar.views.detail', name='bar-url'), )bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?
, include('bar.urls'), name='foo-url'), )Включенный url-conf:
bar.urls.py
urlpatterns = patterns('',
(r'^/bar/$', 'bar.views.index'),
url(r'^/bar/(?P\d+)/$', 'bar.views.detail', name='bar-url'),
)
bar.views.py
def detail(request, parameter, parameter2):
obj1 = Foo.objects.get(id=parameter)
obj2 = Bar.objects.get(id=parameter2)
Теперь я пытаюсь получить URL в шаблон с:
{% url bar-url parameter=1 parameter2=2 %}
Я ожидаю получить:/ Бар / 1 / Foo / 2 /
Можно ли в этом случае использовать {% url%}?