每天开心一点

从零开始用Flask搭建网站


前言

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 搭建一个网站(三)

从零开始用 Flask 搭建一个网站(四)