Skip to main content
 首页 » 编程设计

python之如何在 Django 中获取用户名

2025年05月04日3898°冷暖

我需要获取用户名以显示在

<li> 
    <a tabindex="-1" href="base_pages_profile.html"> 
       <i class="si si-user pull-right"></i> 
            <span class="badge badge-success pull-right"></span>USERNAME 
    </a> 
</li> 

我试过使用 request.user.username 和 request.get_username 但这不起作用,还有其他方法吗?

请您参考如下方法:

确保您的请求用户是经过身份验证的用户。如果用户未通过身份验证,则使用匿名用户,在这种情况下,用户名不存在。

如果您可以在示例中包含您的 View 和完整模板,这将有助于更好地回答您的问题。

提示:检查request.user.pk 以查看用户是否实际存在。 request.user.is_anonymous 和 request.user.is_authenticated 也可用。

引用:

https://docs.djangoproject.com/en/1.9/ref/contrib/auth/