2014-10-05 81 views
0

我試圖在我的應用程序中爲每個用戶顯示一個頁面。我在views.py這些行:每個用戶的Django個人資料頁面

from django.contrib.auth.models import * 
def profiler(request, username): 
     k = get_object_or_404(User, username=username) 
     return render_to_response("profil.html", locals(), context_instance=RequestContext(request)) 

urls.py:

url(r'^people/(?P<username>\d+)/$', profiler, name = "profiler"), 

,但它說找不到網頁,當我去/人/ M這應該是我的用戶「頁面M」。我該如何做這項工作?謝謝。

回答

0

\d+只匹配數字。您希望\w+匹配字母數字字符,或者甚至可以使用[\w_-]來匹配下劃線和破折號。