【发布时间】:2011-04-17 05:24:58
【问题描述】:
我在尝试将字符串从 URL 传递到视图时遇到了一些麻烦。我的页面有用户页面,如果您访问 site.com/username,它会显示该用户页面。但是当我尝试这样做时,它会说:[invalid literal for int() with base 10: 'username'].
这是我的代码:
urls.py:
(r'^user/(?P<userName>[^/]+)/$', 'mischief_blog.mischief_app.views.user_view'),
views.py:
def user_view(request, userName):
postList = userPost.objects.filter(author=userName)
return render_to_response('user.html', {"user": user_name, "postList": postList}, context_instance=RequestContext(request))
【问题讨论】: