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

python网页开发

作者:硝烟   发布日期:2026-07-25   浏览:58

# 示例代码:使用Flask框架进行简单的Python网页开发

from flask import Flask, render_template, request

# 创建一个Flask应用实例
app = Flask(__name__)

# 定义路由和视图函数
@app.route('/')
def home():
    # 当用户访问根路径时,返回一个简单的HTML页面
    return render_template('home.html')

@app.route('/greet', methods=['POST'])
def greet():
    # 获取表单提交的数据
    name = request.form.get('name')
    # 返回一个带有用户输入名字的问候页面
    return render_template('greet.html', name=name)

# 启动应用
if __name__ == '__main__':
    app.run(debug=True)

解释说明:

  1. 导入模块:我们导入了Flask、render_templaterequest 模块。Flask 是一个轻量级的Web框架,render_template 用于渲染HTML模板,request 用于处理HTTP请求。
  2. 创建Flask应用:通过 Flask(__name__) 创建了一个Flask应用实例。
  3. 定义路由和视图函数
    • @app.route('/') 定义了根路径 (/) 的路由,当用户访问根路径时,会调用 home() 函数,并返回一个HTML页面。
    • @app.route('/greet', methods=['POST']) 定义了 /greet 路由,只接受POST请求。用户提交表单后,会调用 greet() 函数,获取表单数据并返回一个带有用户输入名字的问候页面。
  4. 启动应用if __name__ == '__main__': 确保只有在直接运行这个脚本时才会启动应用,app.run(debug=True) 启动Flask应用并开启调试模式。

此外,你需要创建两个HTML模板文件 home.htmlgreet.html 放在 templates 文件夹中:

  • home.html:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Home Page</title>
    </head>
    <body>
        <h1>Welcome to the Home Page</h1>
        <form action="/greet" method="post">
            <input type="text" name="name" placeholder="Enter your name">
            <button type="submit">Submit</button>
        </form>
    </body>
    </html>
  • greet.html:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Greeting Page</title>
    </head>
    <body>
        <h1>Hello, {{ name }}!</h1>
    </body>
    </html>

上一篇:python字符串转小写

下一篇:python保存文件的代码

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

python的assert基本用法

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

Laravel 中文站