使用 Flask 创建表单并设置输入框大小

Flask 是一种轻量级的 Python Web 框架,深受开发者喜爱。其简洁易用的特性使得构建网页应用变得相对简单。在 Flask 中,表单是用户与应用交互的重要部分。本文将重点介绍如何使用 Flask 构建一个基本表单,并设置输入框的大小。

安装 Flask

首先,确保你已经安装了 Flask。如果还没有安装,可以使用 pip 命令进行安装:

pip install Flask

创建基本的 Flask 应用

接下来,我们需要创建一个 Flask 应用。在项目根目录下新建一个 app.py 文件,并添加以下代码:

from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/', methods=['GET', 'POST'])
def index():
    if request.method == 'POST':
        username = request.form['username']
        return f'Hello, {username}'
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

在上面的代码中,我们定义了一个基本的 Flask 应用,并设置了一个根路由。在该路由中,我们处理 GET 和 POST 请求。

创建表单 HTML 页面

在项目根目录下,新建一个 templates 文件夹,并在其中创建 index.html 文件。然后输入以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flask Form</title>
    <style>
        /* 设置输入框大小 */
        .input-large {
            width: 300px;
            height: 40px;
            font-size: 16px;
        }
    </style>
</head>
<body>
    用户注册表单
    <form method="POST">
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username" class="input-large" required>
        <input type="submit" value="提交">
    </form>
</body>
</html>

在这里,我们通过 CSS 设置了输入框的大小,类名为 input-large。用户在输入框中填写用户名后,点击提交按钮。

运行应用

现在可以运行应用。在终端中执行以下命令:

python app.py

打开浏览器,访问 `

序列图展示用户交互

下面是一个简单的序列图,展示用户与系统的交互过程:

sequenceDiagram
    participant User
    participant Browser
    participant FlaskApp

    User->>Browser: 访问表单页面
    Browser->>FlaskApp: 请求表单数据
    FlaskApp-->>Browser: 返回表单 HTML
    User->>Browser: 填写用户名
    User->>Browser: 提交表单
    Browser->>FlaskApp: 提交 POST 请求
    FlaskApp-->>Browser: 返回问候信息

结尾

通过以上步骤,你已经学会了如何使用 Flask 创建一个基本的表单,并设置输入框的大小。这为用户和你的应用之间提供了友好的交互界面。在实际开发中,你可以根据需要自定义更多输入框的样式、验证规则等,以提升用户体验。希望这篇文章能够帮助你在 Flask 开发中更进一步!