1

Тема: Регулярний вираз для джанго.

Є посилання під нього потрібно спарсити ід зараз це  31

http://localhost:8000/send/?pk=31

Ось що в урлс так і не проходить

^send/.?.pk=(?P<id_regex>\d+)$


def my_view_f_regex(request, id_regex):
    context = {'id':id_post}
    return render(request,'blog/for_regex.html',context)

2 Востаннє редагувалося Q-bart (06.07.2015 22:28:04)

Re: Регулярний вираз для джанго.

А точно треба робити get запит, я читав, що в джанго краще використовувати "красиві урл"?

Прихований текст

О красивых URL-адресах
Если вы работали с какой-нибудь другой платформой веб-разработки, например PHP или Java, то может возникнуть желание воспользоваться параметром в строке запроса – что-то вроде
/time/plus?hours=3, где сдвиг обозначается параметром hours в стро-
ке запроса URL-адреса (так называется часть после знака ?). В Django это возможно (и мы объясним, как это сделать, в главе 8), но одна из ключевых философских идей Django заключается в том, что URL-адреса должны быть красивыми. URL /time/plus/3/ гораздо элегантнее, проще читается и проще произносится вслух – в общем, с какой стороны ни глянь, он красивее эквивалентного адреса с параметром в строке запроса. Красивые URL – одна из характеристик качественного веб-приложения. Механизм конфигурации URL в Django поощряет придумывание красивых URL-адресов просто потому, что использовать такие адреса проще, чем не использовать.

def my_view_f_regex(request, id_regex):
    context = {'id':id_post}
    return render(request,'blog/for_regex.html',context)

А тут по-ідеї, мало би бути так:
context = {'id':id_regex}