Как я могу установить URL, который принимает один параметр с буквенно-цифровой строкой? - PullRequest
1 голос
/ 19 января 2012

Что я пытаюсь сделать:

url(r'^confirmemail/[a-bA-z0-9]+/', 'blog.views.confirmemail'),

Точный URL будет примерно таким: http://127.0.0.1:8000/confirmemail/tubwp2n0a6 или http://127.0.0.1:8000/confirmemail/tubwp2n0a6/

Длина строкового параметра будет десять (10).

Как записать этот URL в urls.py?

Ответы [ 2 ]

5 голосов
/ 19 января 2012

url(r'^confirmemail/(?P<code>[a-zA-Z0-9]+)/', 'blog.views.confirmemail'),

или

url(r'^confirmemail/(?P<code>[a-zA-Z0-9]{10})/', 'blog.views.confirmemail'), для ограничения длины до 10 символов.

4 голосов
/ 19 января 2012

Это то, что вы хотите?

url(r'^confirmemail/[a-zA-Z0-9]{10}/', 'blog.views.confirmemail')

Редактировать : Пожалуйста, посмотрите ответ Александра Артеменко для более полного решения.

...