我熟悉调用当前登录的用户,使用:requestcontext、user 和 get_profile。
如果我正在创建另一个页面,而不是当前登录用户的页面怎么办?
我的网址是:
r'^/profile/(\w+)/$'
视图如下:
from django.contrib.auth.models import User
def profile(request, username):
person = User.objects.filter(username=username)
return render_to_response('profile.html', {"person":person},
context_instance=RequestContext(request))
在我的模板中,我可以输入 {{user.username}} 或 {{user.get_profile.name}} 并获取值,但不能输入 {{person.username}} 或 {{person.get_profile.name}}。有什么方法可以检索我需要的信息?先感谢您。