• 五十五:WTForms表单验证之渲染模板


    此功能看似强大,实则鸡肋

    from wtforms import Form, StringField, BooleanField, SelectField
    from wtforms.validators import Length, ValidationError


    class SettingForm(Form):
    username = StringField('用户名:', validators=[Length(3, 10, message='用户名长度为3~10位')])
    tags = SelectField('标签:', choices=[('1', 'python'), ('2', 'java'), ('3', 'c')]) # 下拉选项框
    remember = BooleanField('记住我:') # 复选框

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .username-input{
    background: red;
    }
    </style>
    </head>
    <body>
    <form action="" method="post">
    <table>
    <tbody>
    <tr>
    <td>用户名:</td>
    <td><input type="text" name="username"></td>
    </tr>
    <tr>
    <td>{{ form.username.label }}</td>
    <td>{{ form.username(class='username-input') }}</td>
    </tr>
    <tr>
    <td>{{ form.tags.label }}</td>
    <td>{{ form.tags() }}</td>
    </tr>
    <tr>
    <td>{{ form.remember.label }}</td>
    <td>{{ form.remember() }}</td>
    </tr>
    <tr>
    <td></td>
    <td><input type="submit" value="点击提交"></td>
    </tr>
    </tbody>
    </table>
    </form>

    </body>
    </html>

  • 相关阅读:
    jar包和war包的介绍和区别
    Oracle中rownum的基本用法
    深入理解JVM—JVM内存模型
    Oracle数据库中序列(SEQUENCE)的用法详解
    jvm主内存与工作内存
    jvm虚拟机
    java 冒泡排序
    java二分查找
    java中split()特殊符号"." "|" "*" "" "]"
    java map的实现原理
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11845214.html
Copyright © 2020-2023  润新知