我正在尝试为我的应用中的每个用户显示一个页面。我在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'的页面。我怎样才能做到这一点?感谢。
答案 0 :(得分:0)
\d+
仅匹配数字。您希望\w+
匹配字母数字字符,或者甚至[\w_-]
匹配下划线和短划线。