Flask
Infinity丶
这个作者很懒,什么都没留下…
展开
-
Flask 教程 第一章:Hello, World!
本文翻译自The Flask Mega-Tutorial Part I: Hello, World!一趟愉快的学习之旅即将开始,跟随它你将学会用Python和Flask来创建Web应用。上面的视频包含了整个教程的内容预览(译者注:视频见原文)。通过学习本章内容,你将学会如何创建一个Flask项目,并在自己的电脑上运行一个简单的Flask Web应用。教程中所有的代码示例都托管在GitHub...转载 2018-08-16 09:17:27 · 863 阅读 · 0 评论 -
Flask 教程 第十一章:美化
本文翻译自The Flask Mega-Tutorial Part XI: Facelift这是Flask Mega-Tutorial系列的第十一部分,我将告诉你如何用基于Bootstrap用户界面框架的新模板替换基础的HTML模板。你把玩Microblog应用也有一段时间了,所以我相信你已经注意到,我没有花太多时间来美化它,说得更具体点,我根本没有花时间。 所有的模板只使用了基础样式,没...转载 2018-08-21 08:36:48 · 1643 阅读 · 0 评论 -
Flask 教程 第十二章:日期和时间
本文翻译自The Flask Mega-Tutorial Part XII: Dates and Times这是Flask Mega-Tutorial系列的第十二部分,我将告诉你如何以适配所有用户的方式处理日期和时间,无论他们身处地球上的何处。显示日期和时间是Microblog应用中长期被忽略的其中一个方面。 直到现在,我也只是让Python渲染了User模型中的datetime对象,并且...转载 2018-08-21 08:38:38 · 2032 阅读 · 0 评论 -
Flask 教程 第十三章:国际化和本地化
本文翻译自The Flask Mega-Tutorial Part XIII: I18n and L10n这是Flask Mega-Tutorial系列的第十三部分,我将告诉你如何扩展Microblog应用以支持多种语言。 作为其中的一部分,你还将学习如何为flask命令创建自己的CLI扩展。本章的主题是国际化和本地化,通常缩写为I18n和L10n。 为了使我的应用对不会英语的人更加友好,...转载 2018-08-21 08:39:44 · 2058 阅读 · 0 评论 -
Flask 教程 第十四章:Ajax
本文翻译自The Flask Mega-Tutorial Part XIV: Ajax这是Flask Mega-Tutorial系列的第十四部分,我将使用Microsoft翻译服务和少许JavaScript来添加实时语言翻译功能。在本章中,我将从服务器端开发的“安全区域”脱离,研究与服务器端同样重要的客户端组件的功能。 你是否看到过某些网站在用户生成的内容旁边显示的“翻译”链接? 这些链接...转载 2018-08-21 08:40:30 · 1203 阅读 · 0 评论 -
Flask 教程 第十五章:优化应用结构
本文翻译自The Flask Mega-Tutorial Part XV: A Better Application Structure这是Flask Mega-Tutorial系列的第十五部分,我将使用适用于大型应用的风格重构本应用。Microblog已经是一个初具规模的应用了,所以我认为这是讨论Flask应用如何在持续增长中不会变得混乱和难以管理的好时机。 Flask是一个框架,旨在让...转载 2018-08-21 08:41:05 · 523 阅读 · 0 评论 -
Flask 教程 第十六章:全文搜索
本文翻译自The Flask Mega-Tutorial Part XVI: Full-Text Search这是Flask Mega-Tutorial系列的第十六部分,我将在其中为Microblog添加全文搜索功能。本章的目标是为Microblog实现搜索功能,以便用户可以使用自然语言查找有趣的用户动态内容。许多不同类型的网站,都可以使用Google,Bing等搜索引擎来索引所有内容,并...转载 2018-08-21 08:42:03 · 801 阅读 · 0 评论 -
Flask 教程 第十七章:Linux上的部署
本文翻译自The Flask Mega-Tutorial Part XVII: Deployment on Linux这是Flask Mega-Tutorial系列的第十七部分,我将把Microblog部署到Linux服务器。在本章中,我将谈到Microblog应用生命周期中的一个里程碑,因为我将讨论如何将应用部署到生产服务器上,以便真实用户可以访问它。部署的主题非常广泛,因此不可能在...转载 2018-08-21 08:42:47 · 2261 阅读 · 0 评论 -
Flask 教程 第十八章:Heroku上的部署
本文翻译自The Flask Mega-Tutorial Part XVIII: Deployment on Heroku这是Flask Mega-Tutorial系列的第十八部分,我将在其中部署Microblog到Heroku云平台。在前面的文章中,我向你展示了托管Python应用程序的“传统”方式,并且我演示了两个部署到Linux的服务器的实际示例。 如果你不曾管理过Linux系统,那...转载 2018-08-21 08:43:26 · 553 阅读 · 0 评论 -
Flask 教程 第十九章:Docker容器上的部署
本文翻译自The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers这是Flask Mega-Tutorial系列的第十九部分,我将在其中部署Microblog到Docker容器平台。在第十七章中,你了解了传统部署,使用这种部署方式,你必须关注服务器配置的每个细节。 然后在第十八章我带你到另一个极端——Heroku ,...转载 2018-08-21 08:44:00 · 2367 阅读 · 1 评论 -
Flask 教程 第二十三章:应用程序编程接口(API)
本文翻译自The Flask Mega-Tutorial Part XXIII: Application Programming Interfaces (APIs)我为此应用程序构建的所有功能都只适用于特定类型的客户端:Web浏览器。 但其他类型的客户端呢? 例如,如果我想构建Android或iOS APP,有两种主流方法可以解决这个问题。 最简单的解决方案是构建一个简单的APP,仅使用一个W...转载 2018-08-22 08:41:31 · 1400 阅读 · 0 评论 -
Flask 教程 第二十二章:后台作业
本文翻译自The Flask Mega-Tutorial Part XXII: Background Jobs这是Flask Mega-Tutorial系列的第二十二部分,我将告诉你如何创建独立于Web服务器之外运行的后台作业。本章致力于为应用程序中运行时间较长或复杂的异步任务进程进行优化。这些进程不能在请求的上下文中同步执行,因为这会在任务持续期间阻塞对客户端的响应。在第十章中,我将邮件...转载 2018-08-22 08:40:46 · 2437 阅读 · 0 评论 -
Flask 教程 第二十一章:用户通知
本文翻译自The Flask Mega-Tutorial Part XXI: User Notifications这是Flask Mega-Tutorial系列的第二十一章,我将添加一个私有消息功能,它将在导航栏中显示用户通知,而且无需刷新页面就可以自动更新。在本章中,我想继续致力于改进Microblog应用程序的用户体验。 有一个广泛应用的功能是向用户显示警报或通知。 社交应用通常会通过...转载 2018-08-22 08:39:29 · 1001 阅读 · 0 评论 -
Flask 教程 第二章:模板
本文翻译自 The Flask Mega-Tutorial Part II: Templates在Flask Mega-Tutorial系列的第二部分中,我将讨论如何使用模板。学习完第一章之后,你已经拥有了一个虽然简单,但是可以成功运行Web应用,它的文件结构如下:microblog\ venv\ app\ __init__.py routes.py m...转载 2018-08-16 09:22:14 · 512 阅读 · 0 评论 -
Flask 教程 第三章:Web表单
本文翻译自 The Flask Mega-Tutorial Part III: Web Forms这是Flask Mega-Tutorial系列的第三部分,我将告诉你如何使用Web表单。在第二章中我为应用主页创建了一个简单的模板,并使用诸如用户和用户动态的模拟对象。在本章中,我将解决这个应用程序中仍然存在的众多遗漏之一,那就是如何通过Web表单接受用户的输入。Web表单是所有Web应用...转载 2018-08-16 09:25:09 · 435 阅读 · 0 评论 -
Flask 教程 第四章:数据库
本文翻译自 The Flask Mega-Tutorial Part IV: Database在Flask Mega-Tutorial系列的第四部分,我将告诉你如何使用数据库。本章的主题是重中之重!大多数应用都需要持久化存储数据,并高效地执行的增删查改的操作,数据库为此而生。本章的GitHub链接为: Browse, Zip, Diff.Flask...转载 2018-08-16 09:28:02 · 1565 阅读 · 0 评论 -
Flask 教程 第五章:用户登录
本文翻译自The Flask Mega-Tutorial Part V: User Logins这是Flask Mega-Tutorial系列的第五部分,我将告诉你如何创建一个用户登录子系统。你在第三章中学会了如何创建用户登录表单,在第四章中学会了运用数据库。本章将教你如何结合这两章的主题来创建一个简单的用户登录系统。本章的GitHub链接为:Browse, Zip,&nbs...转载 2018-08-16 09:28:57 · 3884 阅读 · 0 评论 -
Flask 教程 第六章:个人主页和头像
本文翻译自 The Flask Mega-Tutorial Part VI: Profile Page and Avatars这是Flask Mega-Tutorial系列的第六部分,我将告诉你如何创建个人主页。本章将致力于为应用添加个人主页。个人主页用来展示用户的相关信息,其个人信息由本人录入。 我将为你展示如何动态地生成每个用户的主页,并提供一个编辑页面给他们来更新个人信息。本章的...转载 2018-08-16 09:30:44 · 905 阅读 · 0 评论 -
Flask 教程 第七章:错误处理
本文翻译自The Flask Mega-Tutorial Part VII: Error Handling这是Flask Mega-Tutorial系列的第七部分,我将告诉你如何在Flask应用中进行错误处理。本章将暂停为microblog应用开发新功能,转而讨论处理BUG的策略,因为它们总是无处不在。为了帮助本章的演示,我故意在第六章新增的代码中遗留了一处BUG。 在继续阅读之前,看看你...转载 2018-08-16 09:31:47 · 3290 阅读 · 0 评论 -
Flask 教程 第八章:粉丝
本文翻译自The Flask Mega-Tutorial Part VIII: Followers这是Flask Mega-Tutorial系列的第八部分,我将告诉你如何实现类似于Twitter和其他社交网络的“粉丝”功能。在本章中,我将更多地使用应用的数据库。 我希望应用的用户能够轻松便捷地关注其他用户。 所以我要扩展数据库,以便跟踪谁关注了谁,这比你想象的要难得多。本章的GitHu...转载 2018-08-16 09:33:15 · 567 阅读 · 0 评论 -
Flask 教程 第九章:分页
本文翻译自The Flask Mega-Tutorial Part IX: Pagination这是Flask Mega-Tutorial系列的第九部分,我将告诉你如何对数据列表进行分页。在第八章我已经做了几个数据库更改,以支持在社交网络非常流行的“粉丝”机制。 有了这个功能,接下来我准备好删除一开始就使用的模拟用户动态了。 在本章中,应用将开始接受来自用户的动态更新,并将其发布到网站首页...转载 2018-08-16 09:33:58 · 738 阅读 · 0 评论 -
Flask 教程 第十章:邮件支持
本文翻译自The Flask Mega-Tutorial Part X: Email Support这是Flask Mega-Tutorial系列的第十部分,在其中我将告诉你,应用如何向你的用户发送电子邮件,以及如何在电子邮件支持之上构建密码重置功能。现在,应用在数据库方面做得相当不错,所以在本章中,我想抛开这个主题,开始添加发送电子邮件的功能,这是大多数Web应用必需的另一个重要部分。...转载 2018-08-16 09:34:45 · 606 阅读 · 1 评论 -
Flask 教程 第二十章:加点JavaScript魔法
本文翻译自The Flask Mega-Tutorial Part XX: Some JavaScript Magic这是Flask Mega-Tutorial系列的第二十部分,我将添加一个功能,当你将鼠标悬停在用户的昵称上时,会弹出一个漂亮的窗口。现在,构建一个Web应用而不使用JavaScript是不可能的。 你一定知道,JavaScript是Web浏览器中可本地运行的唯一语言。 在第...转载 2018-08-21 08:44:51 · 298 阅读 · 0 评论