Python Flask中集成SQLAlchemy和Flask-Login
在现代Web应用开发中,数据库和用户认证是两个非常重要的功能。Flask作为一个轻量级的Python Web框架,本身只提供了最基本的Web功能。但是,它可以通过集成各种优秀的扩展库来增强功能。本文将介绍如何在Flask应用中集成SQLAlchemy(数据库)和Flask-Login(用户认证),并提供一个完整的示例供参考。
© ivwdcwso (ID: u012172506)
准备工作
-
安装Python
- 确保你的系统已经安装了Python 3.5或更高版本
- 你可以访问 https://www.python.org/downloads/ 下载最新版本的Python
-
创建虚拟环境(可选但推荐)
- 使用虚拟环境可以避免不同项目之间的包依赖冲突
- 在命令行中运行:
python -m venv env
创建一个名为env的虚拟环境 - 激活虚拟环境:
- Windows:
env\Scripts\activate
- Unix/Linux:
source env/bin/activate
- Windows:
-
安装Flask和扩展库
- 在虚拟环境中运行: