2013-07-13 4 views
0

У меня возникли проблемы с написанием регулярного выражения URL-адреса проекта Django.Django - urls.py REGEX

Я хочу, чтобы иметь возможность маршрутизировать вместе с завоеванием идентификатор профиля

URL Пример: www.somesite.com/profile/12345678901

Это то, что я до сих пор

url(r'^profile/$', views.dashboard, name='widget') 

Каков правильный REGEX, который должен идти после профиля /? Как захватить числовую часть после профиля /? как только я нахожусь в этом взгляде?

Спасибо,

ответ

3
url(r'^profile/(?P<id>[\d]+)/$', profile_view, name="profile"), 

и в представлении

def profile_view(request, id): 
    #some logic here... 
+1

+1. Хотя это будет работать, я бы рекомендовал [Именованные группы] (https://docs.djangoproject.com/en/dev/topics/http/urls/#named-groups) - Что-то вроде 'url (r '^ profile/(? P [\ d] +)/$ ', profile_view, name = "profile"), 'чтобы держать вещи более явными – karthikr

+1

Ответ обновлен: D –

Смежные вопросы