Python 如何将html id添加到django';s内置的登录表单
我正在开发django应用程序。我在应用程序中添加了一个登录页面。在登录页面中,我想添加一个show password复选框,选中该复选框时会显示密码。我已经为此编写了一些javascript代码。这是显示passowrd的代码 js代码显示passowrdPython 如何将html id添加到django';s内置的登录表单,python,django,django-forms,Python,Django,Django Forms,我正在开发django应用程序。我在应用程序中添加了一个登录页面。在登录页面中,我想添加一个show password复选框,选中该复选框时会显示密码。我已经为此编写了一些javascript代码。这是显示passowrd的代码 js代码显示passowrd function myFunction() { var x = document.getElementById("myInput"); if (x.type === "password") { x.type
function myFunction() {
var x = document.getElementById("myInput");
if (x.type === "password") {
x.type = "text";
} else {
x.type = "password";
}
}
现在我的问题是,只有当密码字段具有id
myinput
时,此代码才有效。如何将其添加到django的内置登录表单中?您可以使用
{{ form.field_name.auto_id }}
function myFunction() {
var x = document.getElementById("{{ form.password.auto_id }}");
if (x.type === "password") {
x.type = "text";
} else {
x.type = "password";
}
}也许这就是您要查找的内容,django生成的字段的id总是相同的。因此,您必须查看密码字段的id,并在js代码中使用它。它通常是
id{field\u name}
,因此可能是id\u password