gpt4 book ai didi

jQuery 验证插件使用 Django 远程检查密码

转载 作者:行者123 更新时间:2023-12-01 08:28:47 25 4
gpt4 key购买 nike

我有一个“重置密码”表单正在由 jQuery 验证插件验证。一切工作正常,除了我无法让“远程”部分与 Django 一起使用。我想做的是远程发送 ajax 请求到我的 Django 后端,以检查“旧密码”是否正确,作为验证的一部分。

我不确定如何设置 url.py 和views.py 以返回 jQuery.validation 所需的内容

需要登录,所以会有request.user

我的代码:

    $("#changePassword").validate({
rules:
{
oldPassword:
{
required: true,
remote:
{
url: "profile/password/check/",
type: "post",
data:
{
oldPassword: function()
{
return $("#oldPassword").val();
}
}
}
},
newPassword: "required",
confirmPassword:
{
equalTo: "#newPassword"
}
}
});

非常感谢您的帮助,谢谢:)

最佳答案

您需要做的就是将 URL ^profile/password/check/ 映射到 View ,并在该 View 中获取键 oldPassword 的值request.POST 字典,按照您的意愿使用它,然后返回 truefalse。例如:

def check_profile_password(request):
response_str = "false"
if request.is_ajax():
old_password = request.POST.get("oldPassword")
if old_password:
# Apply whatever logic you want to apply
response_str = "true"

return HttpResponse("%s" % response_str)

关于jQuery 验证插件使用 Django 远程检查密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com