每个用户的Django个人资料页面

时间:2014-10-05 20:19:13

标签: django django-views

我正在尝试为我的应用中的每个用户显示一个页面。我在views.py中有这些行:

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"),

但它说当我去/ people / m时找不到页面,这应该是我的用户'm'的页面。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:0)

\d+仅匹配数字。您希望\w+匹配字母数字字符,或者甚至[\w_-]匹配下划线和短划线。