Skip to content

nll011/helloflask-full-version

Repository files navigation

HelloFlask

这里是《Flask Web 开发实战》(Python Web Development with Flask)及其第二版的 Meta 仓库,包含基础示例程序源码和勘误等信息。

访问本书主页查看相关资源索引、目录、购买链接等信息:

P.S. 如果你阅读这本书感到有一点吃力,那么可以先翻一翻《Flask 入门教程》。

基础示例程序

这个仓库的 demos 和 examples 文件夹分别包含本书第一版和第二版的基础示例程序。以下为获取并运行示例程序的步骤:

克隆仓库

将仓库克隆到本地,然后切换进仓库根目录:

$ git clone https://github.com/greyli/helloflask.git
$ cd helloflask

创建虚拟环境 & 安装依赖

为了方便操作,可以把虚拟环境创建在根目录(/helloflask),让所有示例程序使用同一个环境。使用下面的命令创建虚拟环境并激活:

Windows:

> python -m venv env
> env\Scripts\activate

Linux/macOS:

$ python3 -m venv env
$ . env/bin/activate

然后安装依赖:

第一版:

(env) $ pip install -r requirements-v1.txt

第二版

(env) $ pip install -r requirements-v2.txt

运行示例程序

阅读示例程序目录内的 README 了解如何运行示例程序:

进阶示例程序

本书的进阶示例程序存放在独立的仓库。

第一版示例程序:

  • 第 7 章示例程序(留言板):SayHello
  • 第 8 章示例程序(个人博客):Bluelog
  • 第 9 章示例程序(图片社交网站)Albumy
  • 第 10 章示例程序(待办事项):Todoism
  • 第 11 章示例程序(聊天室):CatChat
  • 第 15 章示例程序(Flask 扩展):Flask-Share

第二版示例程序:

  • 第 7 章示例程序(留言板):SayHello2
  • 第 8 章示例程序(个人博客):Bluelog2
  • 第 9 章示例程序(社交博客):WeBlog

License

该项目基于 MIT 协议授权,具体可以参考 LICENSE 文件。

Releases

No releases published

Packages

No packages published