“django”;经理是';t可通过用户实例访问”;
我有一个注册表表单,它将用户的firstname和lastname保存到auth_user表中 登录后,我有一个编辑页面,允许用户编辑他们的名字和姓氏,并将其保存(覆盖)到相应用户id中的auth_user表中 当我尝试执行此操作时,会出现错误,因为“无法通过用户实例访问管理器”“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'),您
请帮助我解决此问题。。!谢谢。,这些行中有错误
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获取。