在Django表单中,我让用户输入他们的用户名和密码,如下所示:
from django.contrib.auth.forms import AuthenticationForm
class ReauthForm(AuthenticationForm):
username = forms.CharField(max_length=254)
password = forms.CharField(label=_("Password"), widget=forms.PasswordInput)
class Meta:
exclude = ("username",)
fields = ("password",)
我是否可以将任何参数传递到widget方法(或其他内容)中,以便密码在输入时可见?
答案 0 :(得分:2)
使密码不可见实际上是PasswordInput小部件所做的唯一事物。如果您不想要,请不要使用该小部件;请改用默认的TextInput。
答案 1 :(得分:0)
您可以选择使用其他窗口小部件代替PasswordInput
,或者只是完全删除它。
password = forms.CharField(label=_("Password"))