Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python flask web开发

作者:木の兮   发布日期:2025-07-11   浏览:90

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)

解释说明:

  1. 导入模块:从 flask 模块中导入必要的类和函数。
  2. 创建Flask应用实例:使用 Flask(__name__) 创建一个Flask应用实例。
  3. 定义路由和视图函数
    • / 路由对应 home 视图函数,渲染 home.html 模板。
    • /login 路由对应 login 视图函数,处理GET和POST请求。如果是POST请求,获取表单数据并进行简单的验证;如果是GET请求,则返回登录页面。
  4. 启动应用:使用 app.run(debug=True) 启动应用,并开启调试模式。

HTML模板 (templates/home.htmltemplates/login.html):

  • home.html 可以是一个简单的欢迎页面。
  • login.html 是一个包含登录表单的页面,表单提交到 /login 路由。

如果你需要更详细的HTML模板代码或者其他功能,请告知。

上一篇:python importlib

下一篇:python的函数

大家都在看

python时间格式

python开发windows应用程序

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

python的for i in range

npm config set python

python代码简单

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站