如何使用 Python 编写一个 web 应用程序可以提供用户界面和数据交互?

如何使用 Python 编写一个 web 应用程序可以提供用户界面和数据交互?

  1. 创建一个 Python 脚本,命名为 web_app.py
  2. 在脚本中定义一个 app 对象,并使用 Flask 框架创建一个 Web 应用程序。
  3. app 对象中定义路由,处理用户请求。
  4. 使用 Flask-WTF 模块创建用户界面。
  5. 在用户界面中定义表单,收集用户输入。
  6. 处理表单提交,并根据表单数据进行处理。
  7. 使用 flask_sqlalchemy 模块连接数据库,存储数据。
  8. 在运行应用程序之前,运行数据库连接代码。
  9. 在运行应用程序时,访问应用程序的 URL,即可访问用户界面。

示例代码:

from flask import Flask, render_template, request
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db'
db = SQLAlchemy(app)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/submit_form', methods=['POST'])
def submit_form():
    data = request.form
    db.session.add(data)
    db.session.commit()
    return render_template('index.html')

if __name__ == '__main__':
    db.create_all()
    app.run()

使用说明:

  1. 创建一个名为 database.db 的 SQLite 数据库文件。
  2. 将代码中的 SQLALCHEMY_DATABASE_URI 设置为您的 SQLite 数据库文件路径。
  3. 运行 Python 脚本。
  4. 在浏览器中访问 localhost:5000/,其中 5000 是默认端口。

注意:

  • 此示例代码仅展示了基本流程,您可以根据需要进行扩展。
  • 请确保在运行应用程序之前连接数据库。
  • 请修改 index.html 页面以满足您的需求。
相似内容
更多>