【问题标题】:colander schema data type define for password input filed?过滤器模式数据类型为密码输入字段定义?
【发布时间】:2020-04-09 19:59:23
【问题描述】:

我使用变形和滤锅创建登录表单(电子邮件和密码字段)模式。 但密码归档显示我的密码字符。 如何隐藏正常的 HTML 密码输入字段。

email =  colander.SchemaNode(
    colander.Str(),
    title='Email',
    validator=colander.All(colander.Email()),
    widget=deform.widget.TextInputWidget(size=40, maxlength=260, type='email',  placeholder="youremail@example.com"),
    description="The email address under which you have your account.")
password = colander.SchemaNode(colander.String())

【问题讨论】:

    标签: python jinja2 pyramid deform colander


    【解决方案1】:

    您只创建了一个没有 PasswordWidget 的模式节点。见deform demo example

    password = colander.SchemaNode(
        colander.String(),
        validator=colander.Length(min=5, max=100),
        widget=deform.widget.PasswordWidget(),
        description='Enter a password')
    

    【讨论】:

    • 如何验证输入字段只接受字符串值(无数字和 spcl 字符)
    • 欢迎来到 StackOverflow。请不要在评论中问第二个问题。创建一个新问题。另外,如果我满意地回答了您的原始问题,请接受它作为正确答案。如果您需要有关 StackOverflow 工作原理的指导,请参阅tour 了解概览。
    猜你喜欢
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多