如何在 Django 表单中设置密码显示/隐藏眼睛按钮

Posted

技术标签:

【中文标题】如何在 Django 表单中设置密码显示/隐藏眼睛按钮【英文标题】:How to set password show/hide eye button in Django form 【发布时间】:2019-10-26 23:38:57 【问题描述】:

首先,我将尝试使用原生 html 和 jquery 来解决这个问题,但我想在没有任何脚本的情况下以 Django 形式解决这个问题。

我会尝试this源代码。

我的预期输出是在上面指向 Django 表单的链接中的相同示例。

【问题讨论】:

【参考方案1】:
class CustomerLoginFrom(ModelForm):
    class Meta:
        model = UserLogin
        fields = ['user_name','password']
        labels = 
            "user_name": "*Username",
            "password": "*Password"
            
        widgets = 
            "user_name":  TextInput(attrs='placeholder':'ex:test','autocomplete': 'off'), 
            "password": PasswordInput(attrs='placeholder':'********','autocomplete': 'off','data-toggle': 'password'),
        

<input type="password" id="password" name="password" class="form-control" data-toggle="password">

Django 密码字段直接将 HTML 属性添加到 Django 表单属性,它适用于我。

【讨论】:

以上是关于如何在 Django 表单中设置密码显示/隐藏眼睛按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 表单输入字段中设置事件处理程序

如何在 django 表单中设置自定义 HTML 属性?

如何在 django 表单声明中设置标签的 css 类?

微信小程序密码表单,显示与隐藏密码

Django 在表单中设置初始数据

如何在JS中设置控件的隐藏显示