Django: как передать захваченные параметры в URL для дополнительных параметров? - PullRequest
2 голосов
/ 10 мая 2011

Я помню, как читал где-то, что захваченные параметры в URL могут быть переданы дополнительным параметрам.Например:

url(r'^products/(?P<object_id>\d+)/$', 
    'someview',
    {parameter: <object_id>},
    name='someview'),

В этом случае я хочу передать object_id в дополнительные параметры.Могу ли я сделать это?Я просто не могу вспомнить, где я читал об этом трюке.Или, может быть, я плохо помню.

Ответы [ 2 ]

2 голосов
/ 10 мая 2011

Вот пример:

url(
    (r'^(?P<base62_id>\w+)$', 'shortener.views.follow'),
}

... Представление может получить к нему доступ:

def follow(request, base62_id):
1 голос
/ 11 мая 2011

Дополнительные параметры - это просто: дополнительные.Вам не нужно «передавать» параметр в URL, потому что это сделано по умолчанию.Дополнительные параметры предназначены для значений, которые всегда должны передаваться в представление независимо от того, что исходит из самого URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...