Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 密码类型以清晰的形式归档,如何归档?_Python_Django - Fatal编程技术网

Python 密码类型以清晰的形式归档,如何归档?

Python 密码类型以清晰的形式归档,如何归档?,python,django,Python,Django,我用的是Django的脆饼。下面您可以看到我已将密码字段类型设置为password。但是,当表单呈现时,输入仍然是明文,并且类型仍然显示为type=“text”这里有我错过的技巧吗 def __init__(self, *args, **kwargs): super(UserRegistrationForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_metho

我用的是Django的脆饼。下面您可以看到我已将密码字段类型设置为password。但是,当表单呈现时,输入仍然是明文,并且类型仍然显示为
type=“text”
这里有我错过的技巧吗

def __init__(self, *args, **kwargs):
    super(UserRegistrationForm, self).__init__(*args, **kwargs)

    self.helper = FormHelper()
    self.helper.form_method = 'post'
    # turn off HTML5 validation
    self.helper.attrs = {'novalidate': ''}
    self.helper.form_show_labels = False

    self.helper.layout = Layout(

        Field('email_mobile', type="hidden"),

        Fieldset(
            'Enter a password',
            PrependedText('password', '<i class="fa fa-key"></i>',
                          placeholder='Password',
                          autocomplete='off', type="password"),
        ),

    )
def\uuuu init\uuuu(self,*args,**kwargs):
super(UserRegistrationForm,self)。\uuuuu init\uuuuu(*args,**kwargs)
self.helper=FormHelper()
self.helper.form_方法='post'
#关闭HTML5验证
self.helper.attrs={'novalidate':''}
self.helper.form_show_labels=False
self.helper.layout=布局(
字段('email_mobile',type=“hidden”),
字段集(
“输入密码”,
PrependedText('密码','',
占位符=“密码”,
autocomplete='off',type=“password”),
),
)

PrependedText不是一个简单的输入字段,因此仅传递
类型就不起作用。
类型
应添加到小部件,而不是字段

因此,请尝试以下方法:

PrependedText(
    'password',
    '<i class="fa fa-key"></i>',
    placeholder='Password',
    widget=PasswordInput,
    autocomplete='off',
)
PrependedText(
“密码”,
'',
占位符=“密码”,
widget=密码输入,
自动完成class='off',
)