前言
Flask 是一个轻量级的基于 Python 的框架,但是扩展性非常良好(Github 上 22000 多个 star 就知道群众的选择不无道理),其他的这里就不多提了,下面就开始我们的网站搭建之路。
环境搭建
Flask程序结构
两个重要的概念——路由和视图函数。客户端把请求发给 Web 服务器,Web 服务器再把请求发给 Flask 程序实例,Flask 程序实例需要知道每个 URL 请求要运行哪些代码,所以保存了一个 URL 到 Python 函数的映射关系。处理 URL 和函数之间关系的程序称为路由,这个函数称为视图函数。
数据库
既然是数据的流动,首先要建立起存取数据的地方,也就是数据库了。
定义模型模型类可以理解为数据库中的一张表,Flask-SQLAlchemy 提供了一个基类和一系列辅助类和函数来让我们定义模型的结构。我们直接在 app 文件夹下创建一个 models.py 文件。
创建表,增删改查
数据交互
完善一下数据在前端以及前端到后端之间的交互。
请求第三方接口
应用
Flask-OAuthlib, 使用 Flask-OAuthlib 就可以轻松地请求第三方应用提供的 API。
参考资料:
从零开始用 Flask 搭建一个网站(一)
从零开始用 Flask 搭建一个网站(二)
从零开始用 Flask 搭建一个网站(三)