![](https://img-blog.csdnimg.cn/20210526174110704.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Flask 入门
HTTP、Flask基础知识
山药鱼儿
夫学须静也,才须学也,非学无以广才,非志无以成学
展开
-
Flask-Mail 处理电子邮件
在WEB程序中发送电子邮件非常简单,借助扩展Flask-Mail或是第三方邮件服务,只需要几行代码就可以发送电子邮件;邮件仅包含几个必要的字段:发信方:Grey <grey@helloflask.com> 收信方:Zorn <zorn@example.com> 邮件主题:Hello, World! 邮件正文:Across the Great Wal...原创 2020-02-08 14:04:24 · 504 阅读 · 0 评论 -
Flask知识点串烧(五)--- Flask-SQLAlchemy
概述数据库是指由存储数据的多个或多个文件组成的集合,是一种容器;管理数据库的软件被称为DBMS; 数据库的分类: SQL 关系型数据库使用关系来定义数据对象,不同表之间使用关系连接。 NoSQL 泛指不使用关系型数据库中的表格形式的数据库。NoSQL数据库被大量应用于实时WEB程序和大型程序中。与传统SQL相比,在速度和可扩展性方面有很大优势。最常用的2种NoSQL数据库: 文档存...原创 2020-02-08 13:33:31 · 658 阅读 · 0 评论 -
Flask知识点串烧(四)--- 表单
1. WTForms和Flask-WTFWTForms是一个用Python编写的表单库,它使得表单的定义、验证(服务器端)和处理变得非常轻松;扩展Flask-WTF集成了WTForms,将表单数据解析、CSRF保护、文件上传等功能与Flask集成。Flask-WTF默认为每个表单启用CSRF保护,它会为我们自动生成和验证CSRF令牌。默认情况下,Flask-WTF使用程序秘钥来对CSRF令牌进...原创 2020-02-08 11:24:31 · 613 阅读 · 0 评论 -
Flask知识点串烧(三)--- JInjia2模板
1. 模板简介把HTML代码存储在单独的文件中,分离程序的业务逻辑和表现逻辑; 借助模板引擎,我们可以在HTML文件中使用特殊的语法标记变量,这类包含固定内容和动态部分的可重用文件称为模板; Flask默认使用的模板引擎是Jinjia2,它是一个功能齐全的python模板引擎,除了设置变量,还允许我们在模板中添加if判断,执行for迭代,调用函数等,以各种方式控制模板的输出。2. 模板语...原创 2020-02-08 10:17:14 · 560 阅读 · 0 评论 -
Flask知识点串烧(二)---HTTP基础
HTTP响应视图函数返回的内容即为响应报文中的主题内容。 当关闭调试模式时,即FLAK_ENV使用默认值production,如果程序出错,Flask会自动返回500错误响应,而在调试模式下则会显示调试信息和错误堆栈。 如果想手动返回错误响应,更方便的方法是使用Flask提供的abort函数。响应格式不同的响应数据格式需要设置不同的MIME类型,MIME类型在首部的Conten...原创 2020-02-07 20:46:42 · 590 阅读 · 0 评论 -
flask web 基础概念
1.当安装了python-dotenv时,Flask在加载环境变量的优先级是:手动设置的环境变量---.env中设置的环境变量---.flaskenv和.env中设置的环境变量。2.pipenv install --skip-lock 跳过lock环节,最后统一使用pipenv lock3.运行实例程序时需要将示例程序拷贝至虚拟环境同级目录下运行4.内容概要:为视图绑定多个URL...原创 2020-02-07 18:44:10 · 336 阅读 · 0 评论