Python库flask开发web页面示例

2024-04-15 18:23 Python库flask开发web页面示例已关闭评论

下面是一个使用Python的Flask库开发Web页面的基础示例。在这个示例中,我们将创建一个简单的Web应用,它只包含一个主页,显示一条欢迎消息。

首先,确保已安装Flask:

pip install flask

然后创建一个名为app.py的Python文件,编写如下代码:

from flask import Flask, render_template_string

app = Flask(__name__)

@app.route('/')
def home():
    # 我们使用一个简单的字符串作为HTML模板
    template = """
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>欢迎来到Flask应用</title>
    </head>
    <body>
        <h1>你好,世界!这是使用Flask创建的网页</h1>
    </body>
    </html>
    """

    return render_template_string(template)

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

上面的代码做了以下事情:

  1. 导入了Flask模块并创建了一个应用实例。
  2. 使用装饰器@app.route('/')定义了一个路由规则,当用户访问应用的根路径(即"http://localhost:5000/")时,将会触发home函数。
  3. home函数返回了一个渲染后的HTML字符串,此处使用render_template_string方法是为了简化示例,实际项目中我们通常会从.html文件中加载模板。

要运行此应用,请保存上述代码并在命令行中执行:

python app.py

然后打开浏览器,访问http://127.0.0.1:5000/,你会看到欢迎消息显示在网页上。

如果要使用真正的HTML模板文件,你需要在应用目录下创建一个templates文件夹,并在其内部创建一个HTML文件(例如index.html)。然后修改home函数,让它加载模板文件而非字符串:

  1. 创建templates/index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Flask应用首页</title>
</head>
<body>
    <h1>欢迎来到Flask应用!</h1>
</body>
</html>
  1. 修改app.py中的home函数:
from flask import Flask, render_template

# ... (保持原有的app创建代码不变)

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

# ... (保持原有的if __name__ == '__main__':部分不变)

现在当你重新运行应用并访问首页时,Flask会从templates目录加载index.html文件并将其内容呈现给用户。

当前文章价值3.99元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/3346.html ,谢谢支持!

资源分享

分类:python 标签:, ,
浅谈事件监听器接口的实现方法 浅谈事件监听器接口的实现方法
ubuntu写入权限(W)和执行权限(X) ubuntu写入权限(W)和执行权限(X
自定义View浅谈(一) 自定义View浅谈(一)
python字符串格式化的方式 python字符串格式化的方式

评论已关闭!