返回首页
Python Flask框架详解
Flask框架核心概念
Flask是一个用Python编写的轻量级Web应用框架。它基于Werkzeug WSGI工具箱和Jinja2模板引擎。
主要特性:
- 内置开发服务器和调试器
- 集成单元测试支持
- 使用Jinja2模板引擎
- 支持安全的Cookies
- 100% WSGI 1.0兼容
- 基于Unicode
- 丰富的扩展库生态
基本使用示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
Flask扩展:
Flask有很多扩展,例如:
- Flask-SQLAlchemy:数据库ORM
- Flask-WTF:表单处理
- Flask-Login:用户认证
- Flask-RESTful:构建REST API
- Flask-Mail:邮件发送
路由和视图:
Flask使用装饰器将URL映射到函数。可以处理动态URL、不同的HTTP方法等。
Flask项目结构:
myapp/
app.py
templates/
index.html
base.html
static/
css/
style.css
js/
script.js