擅长:python、mysql、java
<p>您混合了上下文变量和Django视图。<code>personalised</code>是Django视图,它的参数是<code>request</code>对象,而不是您正在执行的<code>user</code>。你知道吗</p>
<p>模板中的<code>{{user}}</code>是因为<a href="https://docs.djangoproject.com/en/1.8/ref/templates/api/#django-contrib-auth-context-processors-auth" rel="nofollow">^{<cd5>}</a>在表示当前登录用户的上下文中添加了<code>user</code>变量。由于用户是loggedin,<code>request.user</code>属性将设置为已登录的用户,然后您可以使用<code>request.user.username</code>访问<code>username</code>。你知道吗</p>
<pre><code>def personalised(request): # request object is passed to a view
username = request.user.username # get the username of logged-in user
return HttpResponse(username) # return response
</code></pre>