helloflask Flask Web 开发实战

我要开发同款
匿名用户2021年12月10日
30阅读
开发技术Python
所属分类Web应用开发、Web框架
授权协议MIT License

作品详情

HelloFlask

这里是《FlaskWeb开发实战》(PythonWebDevelopmentwithFlask)的Meta仓库,包含第1-6章、13章的示例程序源码和勘误等信息。访问本书主页查看本书的资源索引、目录、购买链接等详细信息。

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

相关资源勘误FAQ(常见问题)可改进实现(可改进的内容描述或代码实现)版本更新记录(电子书与实体书版本更新与改进记录)反馈、提问和讨论勘误反馈和改进建议提问和讨论(HelloFlask论坛)提问和讨论(GitHubDiscussion)(提问请选择Q&A分类,并提供尽可能详细的信息)

欢迎在本书的豆瓣图书页面、知乎问题撰写评价,欢迎在你的博客和社交网站分享这本书。

示例程序

这个仓库的demos文件夹包含本书第一部分的示例程序,每一章对应一个文件夹。为了方便操作,我们把虚拟环境创建在helloflask目录,激活以后切换进helloflask/demos目录对应的程序子目录再执行flaskrun命令来启动程序。注意不要在helloflask目录下创建.env文件。

克隆仓库$gitclonehttps://github.com/greyli/helloflask.git$cdhelloflask创建&激活虚拟环境&安装依赖包

(下面两种方式二选一):

Option1:使用venv/virtualenv+pip:

$python-mvenvenv#Python2使用virtualenvenv命令$sourceenv/bin/activate#Windows使用env\Scripts\activate命令$pipinstall-rrequirements.txt

对于上面的第一条命令,如果你在Linux或macOS上使用Python3,则使用python3-mvenvenv。

Option2:使用Pipenv:

$pipenvinstall--dev$pipenvshell

如果你还没有安装Pipenv,那么可以在运行pipenv命令前通过pip安装(pipinstallpipenv)。

运行示例程序

每一章的示例程序放在不同的子文件内,以第一章示例程序为例,你需要把工作目录切换到demos/hello目录内,然后执行flaskrun启动程序:

$cddemos/hello$flaskrun

现在使用浏览器打开https://localhost:5000

通过切换到不同的示例程序目录来运行不同章节的示例程序。比如,下面的命令将会运行第4章的示例程序:

$cddemos/form$flaskrun

在书中,每一章的开头都会包含运行实例程序的提示。

HelloFlaskProjects

以下为本书第二部分各章节对应的示例程序源码:

SayHello:本书第7章示例程序,一个简单的留言板程序。Bluelog:本书第8章示例程序,一个个人博客。Albumy:本书第9章示例程序,多人图片社交网站。Todoism:本书第10章示例程序,实现了WebAPI和i18n支持的Todo程序。CatChat:本书第11章示例程序,基于WebSocket实现,并提供了社交账户登录功能的聊天室。Flask-Share:本书第15章的Flask扩展示例。License

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论