Тег URL Django несколько параметров

У меня есть два подобных кода. Первый работает как ожидалось.

urlpatterns = patterns('',
                       (r'^(?P<n1>\d)/test/', test),
                       (r'', test2),
{% url testapp.views.test n1=5 %}

Но добавление второго параметра заставляет результат возвратить пустую строку.

urlpatterns = patterns('',
                           (r'^(?P<n1>\d)/test(?P<n2>\d)/', test),
                           (r'', test2),)


{% url testapp.views.test n1=5, n2=2 %}

Подпись представлений:

def test(request, n1, n2=1):
10
задан Overdose 4 April 2010 в 20:11
поделиться

1 ответ

Попробуйте

{% url testapp.views.test n1=5,n2=2 %}

без пробела между аргументами

Обновление: Начиная с Django 1.9 (и, возможно, ранее), правильный способ - опустить запятую и разделите аргументы пробелами:

{% url testapp.views.test n1=5 n2=2 %}
21
ответ дан 3 December 2019 в 17:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: