Форум сайта python.su
Сделал ссылку с автоматически генерируемым url, через именованные группы. В отдельных случаях в ссылку попадает несколько слов - соответственно, пробелы заменяются знаком %20. В таком случае выводится ошибка 404, page not found. Что Django не нравится в знаке %20? И что необходимо сделать, чтобы страница все таки выводилась?
urls
(r'^catalog/(?P<the_model>\w+)/$', 'detail'),
views
def detail(request, the_model):
the_model = urllib.unquote(the_model)
return render_to_response('detail.html', {'the_model': the_model})
<a href='{{ x.model_name }}/'>{{ x.model_name }} {{ x.brand_name }}</a>
<a href='{{ x.model_name }}/'><img height='150' src='/static/{{ x.img1 }}' alt='{{ x.brand_name }} {{ x.model_name }}' title='{{ x.brand_name }} {{ x.model_name }}'></a>
Офлайн
(r'^catalog/(?P<the_model>[\w\s]+)/$', 'detail'),
Офлайн
gruy, спасибо! Я в доках не нашел где рассматриваются регулярные выражения в именованных группах, подсобите ссылочкой пожалуйста.
Офлайн
I159http://docs.python.org/library/re.html#regular-expression-syntax
Я в доках не нашел где рассматриваются регулярные выражения в именованных группах, подсобите ссылочкой пожалуйста.
Офлайн