Мне нужно сопоставить закодированные URL-адреса в URL-адресе, который равен% 20.Регулярное выражение регулярного выражения Django не соответствует
Мой URL будет что-то вроде
http://domain/something/hello%20world
Вот это мой URL конф и вид
url(r'^regtest/(\w+[%20]?\w+)', views.regView)
Вид:
def regView(request, x, y=None):
print x, 'and', y
return HttpResponse('+OK')
Вот бревна, когда я получил удар от адреса
http://127.0.0.1:8000/regtest/hello%20world
hello and None
[13/Jan/2014 02:12:31] "GET /regtest/hello%20world HTTP/1.1" 200 3
Он даже не подходит, когда я использую его в URL-адресе. Я перекрестно проверил, что один, –
Я тоже пробовал следующий регулярный эксперимент. (\ w + (% 20)? \ W +) –
@naveentamanam, Что относительно '([^ /] +)'? – falsetru