Нужна помощь с регулярным выражением - PullRequest
0 голосов
/ 16 ноября 2010

Я использую Django для своего приложения, и мне нужно было сделать сопоставление с шаблоном

Шаблон для сопоставления: users /? Q = john Регулярное выражение: '^ users / \? Q \ = (? P [\ w] +) [/]? $'

как это в urls.py

url (r '^ users / \? Q \ = (? P [\ w] +) [/]? $', User_handler, {'emitter_format': 'json'})

Однако это не соответствует URL, любые указатели были бы полезны.

Спасибо

1 Ответ

1 голос
/ 16 ноября 2010

В CGI все после? помещается в request.GET и даже не попадает в соответствие URL - посмотрите здесь:

В вашем обработчике (user_handler) вы можете использовать:

request.GET['q']

для получения john из приведенного выше примера URL.

...