Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django用户类(Django.contrib.auth)fname不工作_Django_Django Authentication_Django Users - Fatal编程技术网

Django用户类(Django.contrib.auth)fname不工作

Django用户类(Django.contrib.auth)fname不工作,django,django-authentication,django-users,Django,Django Authentication,Django Users,在我的网站中,我无法显示user.fname。user中的所有其他内容,如user.username、user.email和user.password都可以工作,但我无法显示名称 注:我试过user.fname、user.name、user.name、user.first\u name,到目前为止,没有显示任何内容 编辑: 我添加了这个,但出于某种原因我仍然不能调用它(这是我的观点) 这是我的表格。py试试看 user.first_name user.last_name 如果用户已登录,则

在我的网站中,我无法显示user.fname。user中的所有其他内容,如user.username、user.email和user.password都可以工作,但我无法显示名称

注:我试过user.fname、user.name、user.name、user.first\u name,到目前为止,没有显示任何内容

编辑:

我添加了这个,但出于某种原因我仍然不能调用它(这是我的观点)

这是我的表格。py

试试看

 user.first_name
 user.last_name
如果用户已登录,则可以在视图中使用:

if request.user.is_authenticated():
    username = request.user.get_username()

更多信息:

不,这不起作用。我开始觉得我的代码有问题了?你有什么错误吗?你查过数据库了吗?您是否放置了调试断点并看到request.user对象包含的内容?你的if条件有可能失败。因为对于匿名用户,这些内容是空的当我将fname更改为字符串时,它会显示出来。因此,我加上user.fname为空,出于某种原因@vishalshad在if语句中设置了一个断点,并查看request.user对象。同时检查
auth_user
表,并检查那边的条目。另外,使用
request.user.first\u name
你说的“调查”是什么意思@Vishal是否使用ide与您共享?
 user.first_name
 user.last_name
if request.user.is_authenticated():
    username = request.user.get_username()