在上一篇文章中,简单介绍了Flask,并写出了最简单的Hello World程序。接下来,将会通过一些实例来逐步熟悉Flask的一些特性。

从第一个网站开始

我们从一个最简单的个人博客网站开始写起,首先明确一下我们这个网站需要的一些功能:

  • 文章(Article)的展示与搜索。
  • 作者(Author)对文章的添加、修改与删除。
  • 管理员(Admin)对文章及作者的管理。

这里可以看出,网站可以按照不同的用户角色分为三个模块:访客、作者以及管理员。Flask作为一个微框架(Microframework),推崇模块化的设计思想,利用蓝图(Blueprint)功能实现(后面会展开讨论),所以我们这里也分为三个模块进行设计。

开始我们的第一步

打开你最喜欢的IDE,我自己选用的是Pycharm,新建一个项目,我这里的名字就叫做flask_blog,将虚拟环境等相关环境配置好。
flask_blog目录下新建一个文件夹app,然后新建__init__.py文件,在