Flask作为基于Python的Web框架中的“明星产品”,其与Django最大的区别便是Flask更加灵活,能给予用户最大的自由度,这侧面也说明Flask核心的强健。
Flask虽轻,但却很强,内核 扩展的特点,让Flask成为了可以与Django相抗衡的Web框架。
Python软件基金会曾调查,在不参与Web开发的热人群中,32%的受访者会选择Flask,21%的受访者则选择Django;在从事Web开发的受访者中,Django使用率为73%,其次是61%的Flask。可以说对于想要随时随地记录idea的Web开发者们,Flask是必须掌握的框架。
图源网络,侵删
今天给大家分享一份Flask实战指南,3大板块手把手教你开发社交网络程序,代码清晰可复制,程序开源可下载,由浅入深,即使对Flask不甚熟悉的小白也能跟着一步一步搭建成功,讲解超细致,建议收藏,提高实战技能。
【文末有领取方式!!】
【文末有领取方式!!】
目录展示
第一部分 Flask简介
安装、程序的基本结构、模板、Web表单、数据库、电子邮件、大型程序的结构
第二部分 实例:社交博客程序
用户认证、用户角色、用户资料、博客文章、关注者、用户评论、应用编程接口
第三部分 成功在望
测试、性能、部署、其他资源
数据库
- SQL数据库
- NoSQL数据库
- 使用SQL还是NoSQL
- Python数据库框架
- 使用Flask-SQL-Alchemy管理数据库
- 定义模型
- 关系
- 数据库操作
- 在视图函数中操作数据库
- ……
大型程序的结构
- 项目结构
- 配置选项
- 程序包
- 启动脚本
- 需求文件
- 单元测试
- 创建数据库
博客文章
- 提交和显示博客文章
- 在资料页中显示博客文章
- 分页显示长博客文章列表
- 使用Markdown和Flask-PageDown支持富文本文章
- 博客文章的固定链接
- 博客文章编辑器
性能部署
- 记录影响性能的缓慢数据库查询
- 分析源码
- 部署流程
- 把生产环境中的错误写入日志
- 云部署
- Heroku平台
- 传统的托管
跟着实战指南学习时,大部分时间都要在命令行中进行操作,因此你应该熟练使用自己操作系统中的命令行。
【领取方式见下图!!】
注:资料来源于网络,侵删
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。