from flask import Flask, render_template, request
# 创建一个Flask应用实例
app = Flask(__name__)
# 定义路由和视图函数
@app.route('/')
def home():
# 渲染HTML模板并返回给客户端
return render_template('home.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# 获取表单数据
username = request.form['username']
password = request.form['password']
# 这里可以添加验证逻辑,比如检查用户名和密码是否正确
if username == 'admin' and password == 'secret':
return "登录成功"
else:
return "用户名或密码错误"
# 如果是GET请求,则返回登录页面
return render_template('login.html')
# 启动应用
if __name__ == '__main__':
app.run(debug=True)
flask
模块中导入必要的类和函数。Flask(__name__)
创建一个Flask应用实例。/
路由对应 home
视图函数,渲染 home.html
模板。/login
路由对应 login
视图函数,处理GET和POST请求。如果是POST请求,获取表单数据并进行简单的验证;如果是GET请求,则返回登录页面。app.run(debug=True)
启动应用,并开启调试模式。templates/home.html
和 templates/login.html
):home.html
可以是一个简单的欢迎页面。login.html
是一个包含登录表单的页面,表单提交到 /login
路由。如果你需要更详细的HTML模板代码或者其他功能,请告知。
上一篇:python importlib
下一篇:python的函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站