Flask大型教程2017 - (EPUB全文下载)

文件大小:1.18 mb。
文件格式:epub 格式。
书籍内容:

目錄
Introduction 
 1.1 
第一章:Hello, World! 
 1.2 
第二章:模板 
 1.3 
第三章:Web表单 
 1.4 
第四章:数据库 
 1.5 
第五章:用户登录 
 1.6 
第六章:个人主页和头像 
 1.7 
第七章:错误处理 
 1.8 
第八章:粉丝 
 1.9 
第九章:分页 
 1.10 
第十章:邮件支持 
 1.11 
第十一章:美化 
 1.12 
第十二章:日期和时间 
 1.13 
第十三章:Flask-Babel简介 
 1.14 
第十四章:Ajax 
 1.15 
第十五章:优化应用结构 
 1.16 
第十六章:全文搜索 
 1.17 
第十七章:Linux上的部署 
 1.18 
第十八章:Heroku上的部署 
 1.19 
第十九章:Docker容器上的部署 
 1.20 
第二十章:加点JavaScript魔法 
 1.21 
第二十一章:用户通知 
 1.22 
第二十二章:后台作业 
 1.23 
第二十三章:应用程序编程接口(API) 
 1.24 
Flask 大型教程 2017
来源:
luhuisicnu/The-Flask-Mega-Tutorial-zh
说明
本教程翻译自
Miguel Grinberg的blog

2017年新版The Flask Mega-Tutorial教程
,以供英语能力较弱的开发人员参考。感谢Miguel Grinberg!
全部二十三章都已完成翻译,如果有任何版权问题,请联系luhuisicnu@163.com。
如果有任何技术疑问,欢迎加入QQ群(484327418)讨论。
本文翻译自
The Flask Mega-Tutorial Part I: Hello, World!
一趟愉快的学习之旅即将开始,跟随它你将学会用
Python

Flask
来创建Web应用。上面的视频包含了整个教程的内容预览(译者注:视频见原文)。通过学习本章内容,你将学会如何创建一个Flask项目,并在自己的电脑上运行一个简单的Flask Web应用。
教程中所有的代码示例都托管在GitHub上。虽然直接从GitHub下载代码可以节省写代码的步骤,但是我强烈建议你至少在前几章自己动手书写这些代码。一旦你熟悉了Flask和示例应用,一些繁琐重复的代码就可以直接从GitHub复制了。
在每章的开头,我都将提供三个GitHub的链接来帮助你顺畅地学习本章的内容。点击
Browse
链接会打开GitHub上Microblog项目在本章的对应代码库页面,不会包含之后章节的任何新增代码。而
Zip
链接则提供了这份代码库的zip打包文件的下载地址。如果点击
Diff
链接,打开的将会是本章节的代码变更信息。
本章的GitHub链接为:
Browse
,
Zip
,
Diff
.
安装Python
你说你还没有安装Python?那还等什么!立马安装吧。如果操作系统默认没有提供Python安装包,可以从
Python官方网站
下载。如果你使用Microsoft Windows操作系统并且打算使用WSL或者Cygwin,需要注意,不要在上面使用Windows版本的Python,而要使用类Unix版本,比如从Ubuntu获取(对应WSL)或从Cygwin上获取。
为了验证Python是否正确安装,你可以打开一个终端窗口并输入
 python3 
(如果不存在这个命令,那就输入
 python 
)。预期的输出如下:
$ python3

Python 3.5.2 (default, Nov 17 2016, 17:05:23)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> _
Python解释器中,光标不断闪烁,等待着你输入Python语句。在未来的章节中,你可以充分体会到交互式解释器的魅力。至少现在它能够帮你确认Python已经成功安装的事实。可以输入
 exit() 
并回车来退出交互式解释器。在Linux和Mac OS X操作系统上,按下快捷键Ctrl-D也可以快速退出交互式解释器。在Windows操作系统上,则是通过按下Ctrl-Z后跟上Enter快捷键来快速退出。
安装Flask
下一步开始安装Flask,在这之前我要告诉你安装Python三方包的最佳实践。
Python将所有三方包托管到一个公共仓库,任何人都能从这个公共仓库下载并安装所有的三方包。Python将三方包公共仓库命名为
PyPI
以表示Python Package Index的缩写(被一些人戏称为"cheese shop")。从PyPI上安装三方包非常简单,Python专门提供了一个名为
 pip 
的工具来解决这个问题(Python2.7中不含
 pip 
工具,需要单独安装)。
安装三方包时,使用
 pip 
命令如下:
$ pip install  有趣的是,这个方法在大多数情况下不适用。假如Python解释器是全局安装的,所有用户都能使用,那么普通用户则没有权限来修改它,因此只能用管理员账户来执行安装操作。即使忽略操作的复杂性,使用这种全局安装的方式会发生什么?
 pip 
工具从PyPI上下载三方包并安装到全局Python目录下,即刻起,所有Python脚本都可以访问到这个三方包。想象这样一个场景,你之前用当时的最新版本Flask——0.11版本的Flask开发了一个Web应用,现在Flask已经更新到了0.12版本,你想要使用0.12版本的Flask开发第二个Web应用。但是,如果将Flask从0.11版本升级到0.12版本可能会导致第一个Web应用出现故障。解决这个问题的方法最好不过为旧Web应用安装和使用Flask0.11版 ............

书籍插图:
书籍《Flask大型教程2017》 - 插图1
书籍《Flask大型教程2017》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Flask大型教程2017 - (EPUB全文下载)