[系列教程]使用Flask搭建一个校园论坛3-登录注册

[系列教程]使用Flask搭建一个校园论坛3-登录注册

💡 原文中文,约8100字,阅读约需20分钟。
📝

内容提要

本章介绍了使用Flask-SQLAlchemy进行数据库ORM操作和使用Click注册命令初始化项目基础数据的方法,以及使用蓝图进行用户注册功能开发的方法。

🎯

关键要点

  • 本章介绍Flask-SQLAlchemy进行数据库ORM操作的方法。

  • 使用Click注册命令初始化项目基础数据。

  • Flask是一个微框架,核心简单可扩展。

  • 使用flask-sqlalchemy作为ORM框架。

  • 项目配置包括开发环境、测试环境和生产环境的不同配置。

  • 使用环境变量存储数据库连接参数。

  • 可以使用.env文件自动加载环境变量。

  • 创建数据库表模型,定义User、College、Role、Status和Permission等表。

  • 使用外键关系保证数据的唯一性与完整性。

  • 通过db.relationship()简化一对多关系的查询。

  • 在__init__.py中初始化Flask-SQLAlchemy。

  • 使用Click命令初始化数据库,清空并创建表。

  • 定义用户注册功能的蓝图,放在auth.py模块中。

➡️

继续阅读