Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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”;经理是';t可通过用户实例访问”;_Django_Python 2.7_Django Views - Fatal编程技术网

“django”;经理是';t可通过用户实例访问”;

“django”;经理是';t可通过用户实例访问”;,django,python-2.7,django-views,Django,Python 2.7,Django Views,我有一个注册表表单,它将用户的firstname和lastname保存到auth_user表中 登录后,我有一个编辑页面,允许用户编辑他们的名字和姓氏,并将其保存(覆盖)到相应用户id中的auth_user表中 当我尝试执行此操作时,会出现错误,因为“无法通过用户实例访问管理器” 请帮助我解决此问题。。!谢谢。,这些行中有错误 User = request.user edit1 = User.objects.get(user_id=user) 可能是您错误地定义了变量User(大写'U'),您

我有一个注册表表单,它将用户的firstname和lastname保存到auth_user表中

登录后,我有一个编辑页面,允许用户编辑他们的名字和姓氏,并将其保存(覆盖)到相应用户id中的auth_user表中

当我尝试执行此操作时,会出现错误,因为“无法通过用户实例访问管理器”


请帮助我解决此问题。。!谢谢。,

这些行中有错误

User = request.user
edit1 = User.objects.get(user_id=user)
可能是您错误地定义了变量
User
(大写'U'),您应该检查
id
而不是
User\U id

你会想把它改成

user = request.user
edit1 = User.objects.get(id=user.id)
或者最好不要直接定义使用
请求。用户

edit1 = User.objects.get(id=request.user.id)
edit1 = request.user
或者最好不要从数据库中获取,您可以直接在
请求中使用object。user

edit1 = User.objects.get(id=request.user.id)
edit1 = request.user

s我犯了一个错误,但是当我像这样尝试“edit1=User.objects.get(User\u id=request.User)”时,我得到了以下错误“位于/accounts/EditResume/的FieldError无法将关键字‘user_id’解析到字段中。选择包括:公司名称、加入日期、电子邮件、电子邮件地址、名字、组、id、是否活动、是否工作人员、是否超级用户、js详细信息、上次登录、上次姓名、日志条目、密码、配置文件、注册配置文件、社交帐户、用户权限、用户名、用户类型“@USER,我忽略了它,
USER\u id
应该是
id
,同样检查
request.USER.id
而不是
request.USER
。检查更新的答案。您可能不需要从DB获取。