2013-07-13 50 views
0

我在编写Django项目的url的正则表达式部分时遇到了一些麻烦。Django - urls.py REGEX

我希望能够路由与捕获配置文件ID

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 –