Не типичный URL в URL? - PullRequest
       3

Не типичный URL в URL?

0 голосов
/ 22 августа 2011

, если вы можете получить URL в этой форме:

http://host/m,2,o,12,s,9508406-wure-toieut-oiewu-toewiu-toerwupto-iuewoptiuewop-te/

в URL, у меня есть:

url(r'^m,(\d+),o,(?P<itemId>\d+),s,(\s+)/$', show_item_by_id),

, но это не работает.Ошибка:

Using the URLconf defined in portal.urls, Django tried these URL patterns, in this order:
...
^m,(\d+),o,(?P<itemId>\d+),s,(\s+)/$
...

Как написать это?

1 Ответ

2 голосов
/ 22 августа 2011

Осторожно, человек, \s соответствует пробельным символам.Так что вы можете попробовать что-то вроде:

url(r'^m,(\d+),o,(?P<itemId>\d+),s,([a-zA-Z0-9-_]+)/$', show_item_by_id),

Если вам нужен более широкий диапазон символов, чем [a-zA-Z0-9-_], вы также можете попробовать \S, что соответствует всем непробельным символам.

...