前一阵自己用flask框架写了一个博客程序,写完之后想部署到服务器上,因为是小白,所以自己google了好些资料,讲的零零碎碎而且有些地方只是告诉你怎么配置,但具体为什么这样配却没有说明,所以自己总结了一篇从头到尾的过程…
标签:flask
flask route设计思路
引言 本文主要梳理了flask源码中route的设计思路。首先,从WSGI协议的角度介绍flask route的作用;其次,详细讲解如何借助werkzeug库的Map、Rule实现route;最后,梳理了一次完整的htt…
如何自定义Flask中的响应类(译文)
译文链接:编程派 原文链接:Flask Web Development作者的博客 有翻译或理解不对的地方,望大家指正! Flask框架中的响应类,命名很贴切,叫Response。不过Flask应用中很少直接调用这个类。而…
极客爱情: 情人节礼物大作战
是时候应该反击了 当我看到@鄢得諼草 的那几篇黑我黑到体无完肤的#极客爱情# @Phodal 故事的时候,我发现我竟无言以对。或许,作为一名程序员,我们或多或少都有这样的共性。 技术宅不解风情 和不会聊天的人谈恋爱 难道…
Flask Web Development —— 大型应用程序结构(下)
4、启动脚本 顶层目录中的manage.py文件用于启动应用。这个脚本会在示例7-8中展示。 示例7-8. manage.py:启动脚本 #!/usr/bin/env python import os from app …
Flask Web Development —— 大型应用程序结构(上)
虽然小型web应用程序用单个脚本可以很方便,但这种方法却不能很好地扩展。随着应用变得复杂,在单个大的源文件中处理会变得问题重重。 与大多数其他web框架不同,Flask对大型项目没有特定的组织方式;应用程序的结构完全交给…
Flask Web Development —— Email
许多类型的应用程序都会在某些事件发生的时候通知用户,常用的沟通方法就是电子邮件。尽管在Flask应用程序中,可以使用Python标准库中的smtplib包来发送电子邮件,不过Flask-Mail扩展封装了smtplib且…
Flask Web Development —— 数据库(下)
9、数据库在视图函数中的使用 在前面章节描述的数据库操作是可以在视图函数中直接使用的。示例5-5展示的新版本主页实现了用户输入名字并保存到数据库中。 示例5-5. hello.py:数据库在视图函数中的使用 @app.r…
Flask Web Development —— 数据库(中)
7、关系 关系数据库通过使用关系在不同的表中建立连接。图像5-1的关系图表达了用户和用户角色之间的简单关系。这个角色和用户是一对多关系,因为一个角色可以从属于多个用户,而一个用户只能拥有一个角色。 示例5-3的模型类展示…
Flask Web Development —— 数据库(上)
数据库就是有组织的存储应用程序数据,然后查询检索指定需要的那部分。大部分web应用程序都采用基于关系模型的数据库,也称作结构化查询语言(SQL)数据库。但是最近几年面向文档数据库和键值数据库(通常称作NoSQL数据库),…
Flask Web Development —— Web表单(下)
4、视图函数中的表单操作 在新版本的hello.py中,index()视图函数渲染表单并接收其数据。示例4-4展示更新后的index()视图函数。 示例4-4. hello.py:路由方法 @app.route('/',…
Flask Web Development —— Web表单(上)
第二章中介绍的request对象公开了所有客户端发送的请求信息。特别是request.form可以访问POST请求提交的表单数据。 尽管Flask的request对象提供的支持足以处理web表单,但依然有许多任务会变得单…