我正在开发一个网站,并且我已经集成了的功能,让用户更改他/她的密码。我正在使用django.contrib.auth
中的内置视图。使用AJAX在Django中更改密码
现在,我们需要使用AJAX来做到这一点。我的意思是,这个想法是将请求发送到服务器,而不用重新加载整个页面。如果密码正确更改,那么我只需要显示一条消息,如果没有,则显示每个字段有错误的表单。
我能做到这一点创建用于此用途的单独视图,但我想知道如果有替代?我的意思是,视图应该很容易,但已经在django.contrib.auth
中完成了......
OP意味着用户只能更改他/她的密码。 GET方法在这里看起来也很糟糕。 – okm 2012-04-03 06:25:24
@okm好的。我还提到'change_password',而不是'reset_password'。 @BluesRockAddict谢谢。实际上,我可以很容易地从'password_change'视图中复制和粘贴代码,并修改响应,但我想知道是否有一种方法不涉及复制和粘贴代码。更好的思考,我真的不认为有:'(' – 2012-04-03 06:31:31
我的意思是为什么你需要在这里的id,不是request.user足够吗?你的代码允许登录用户修改其他密码,这听起来很糟糕。另外, HTTP方法有它自己的含义,GET不适用于这样的任务 – okm 2012-04-03 07:16:38