欢迎进入Flask大型教程项目
欢迎进入Flask大型教程项目!¶
翻译者注:本系列的原文名为:The Flask Mega-Tutorial ,作者是 Miguel Grinberg 。
本系列是作者平时使用 Flask 微框架编写应用的经验之谈,这里是这一系列中所有已经发布的文章的索引。
注意:目前作者正在准备最新的版本,18年5月份后该系列会更新成最新版。
Hello World作者背景应用程序简介要求安装 Flask在 Flask 中的 “Hello, World”下一步?模板回顾为什么我们需要模板模板从天而降模板中控制语句模板中的循环语句模板继承结束语web 表单回顾配置用户登录表单表单模板表单视图接收表单数据加强字段验证处理 OpenIDs结束语数据库回顾从命令行中运行 Python 脚本Flask 中的数据库迁移配置数据库模型创建数据库第一次迁移数据库升级和回退数据库关系编程时间结束语用户登录回顾配置Python 3 兼容性重构用户模型user_loader 回调登录视图函数Flask-OpenID 登录回调全局变量 g.user首页视图登出结束语用户信息页和头像回顾用户信息页头像在子模板中重用更多有趣的信息编辑用户信息结束语单元测试回顾发现 bugFlask 调试定制 HTTP 错误处理器通过电子邮件发送错误记录到文件修复 bug单元测试框架结束语关注者,联系人和好友回顾‘关注者’ 特色的设计数据库关系表示关注者和被关注者数据模型添加和移除 ‘关注者’测试数据库查询可能的改进收尾结束语分页回顾提交博客文章显示 blog分页页面导航实现 Post 子模板用户信息页结束语全文搜索回顾全文搜索引擎的简介Python 3 兼容性配置模型修改搜索整合全文搜索到应用程序搜索结果页结束语邮件支持回顾安装 Flask-Mail配置让我们发送邮件!简单的邮件框架关注提醒这就足够了吗?在 Python 中异步调用结束语换装简介我们该怎么做?Bootstrap 简介用 Bootstrap 装点 microblog结束语日期和时间善意提醒时间戳的问题用户特定的时间戳介绍 moment.js整合 moment.js结束语国际化和本地化配置标记翻译文本提取文本翻译生成一个语言目录更新翻译翻译 moment.js惰性求值快捷方式结束语Ajax客户端 VS 服务器端翻译用户生成内容确定 blog 语言显示 “翻译” 链接翻译服务使用 Microsoft Translator 服务让我们翻译一些文本服务器上的 Ajax客户端上的 Ajax结束语调试,测试以及优化Bug现场调试问题使用 Python 调试器回归测试修复测试覆盖率性能调优数据库性能结束语