
入门指南:Flask Web 框架
Python 新手? 想快速上手创建第一个 Web 项目?Python 强大的功能能帮你构建各种应用,从自动化工具到 Web 应用。本文将带你循序渐进地学习 Flask 框架,完成安装和基本设置,开启你的第一个项目之旅。
Flask 是一个用 Python 编写的轻量级 Web 应用框架。它提供 Web 开发所需的核心组件,避免不必要的复杂性,从而提升定制性和性能。 Flask 的简洁性使其成为初学者和追求灵活性的开发者的理想选择。
了解了 Flask 的基本概念,让我们来看看初学者选择 Flask 的几个主要原因:
Flask 作为微型框架,只提供必要的工具,避免冗余功能。这使其非常适合中小型项目。
Flask 的设计简单易懂,非常适合初学者快速入门 Web 开发。它拥有完善的官方文档和丰富的学习资源。
Flask 允许你自由选择和组合各种库和扩展,从而实现高度定制化的开发流程,例如数据库集成、表单验证和用户认证等。
flask-sqlalchemy:数据库集成flask-wtf:表单验证flask-login:用户认证Flask 内置的开发服务器和调试器简化了测试和调试过程,开发者可以直接在浏览器中查看错误信息。
Flask 的轻量级特性使其成为构建原型和 MVP 的理想选择,可以快速验证你的想法。
开始之前,请确保:
已安装 Python:运行 python --version 检查 Python 版本。如果没有安装,请访问 python.org 下载安装。
已安装 pip:pip 通常随 Python 一起安装,运行 pip --version 验证其安装。
代码编辑器:选择你喜欢的代码编辑器(例如 VS Code)。
终端或命令行:用于运行 Flask 应用。
<code class="bash">mkdir flask_project cd flask_project</code>
虚拟环境隔离项目依赖。
<code class="bash">python -m venv venv</code>
激活虚拟环境:
source venv/bin/activate
venv\Scripts\activate
(venv) 将显示在终端开头,表示环境已激活。
<code class="bash">pip install Flask</code>
验证安装:
<code class="bash">python -c 'import flask; print(flask.__version__)'</code>
创建一个名为 app.py 的文件,并添加以下代码:
<code class="python">from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, world!"
if __name__ == '__main__':
app.run(debug=True)</code>设置 FLASK_APP 环境变量:
export FLASK_APP=app.py
set FLASK_APP=app.py
运行开发服务器:
<code class="bash">flask run</code>
在浏览器中访问 http://127.0.0.1:5000/ 查看结果。
更新 app.py,添加更多路由:
<code class="python">@app.route('/about')
def about():
return "About page"
@app.route('/greet/<name>')
def greet(name):
return f"Hello, {name.capitalize()}!"</code>重启服务器,访问不同的路由进行测试。
Flask 使用 Jinja2 模板引擎渲染动态 HTML。
templates 文件夹。templates 文件夹中创建 index.html 文件:<code class="html"><!DOCTYPE html>
<html>
<head>
<title>Flask App</title>
</head>
<body>
<h1>Welcome, {{ name }}!</h1>
</body>
</html></code>app.py 使用模板:<code class="python">from flask import render_template
@app.route('/welcome/<name>')
def welcome(name):
return render_template('index.html', name=name)</code>重启服务器并访问 http://127.0.0.1:5000/welcome/YourName。
使用 pip 安装扩展,例如 flask-sqlalchemy。
希望这个指南能帮助你快速上手 Flask!
以上就是用烧瓶点燃的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号