Flask
-
31. Restful API 设计介绍
Restful 2000年,Roy Thomas Fielding博士在他的博士论文《Architectural Styles and the Design of Network-…
-
30. Flask 设置headers Access-Control-Allow-Origin实现跨域访问
需求 一般前端如果直接发起请求至后台,都会出现跨域问题。报错如下: 17 Vue 使用 vue-resource 发起get、post、jsonp请求.html:1 Access …
-
29. Flask 部署项目 nginx + gunicorn + flask
部署 当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求。 需要采用uWsgi或者Gu…
-
28. Flask 使用unittest进行单元测试
为什么要测试? Web程序开发过程一般包括以下几个阶段:需求分析,设计阶段,实现阶段,测试阶段。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求,并得出…
-
27. Flask 蓝图 Blueprint
为什么需要蓝图? 我们在使用Flask框架,是从写单个文件,执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题:随着业务…
-
26. Flask 邮件扩展 flask_mail
Flask-Mail 在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中…
-
25. Flask 数据库迁移 flask-migrate
数据库迁移 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的…
-
24. Flask 自定义模型类
自定义模型类 本篇章介绍Flask自定义模型类的概念,以及写一个快速入门的示例,基本内容如下: 定义两个模型类,并创建数据库表 创建数据,写入数据库 编写模板以及视图函数,在页面展…
-
23. Flask 操作Mysql数据库 – flask-sqlalchemy扩展
官网文档 https://flask-sqlalchemy.palletsprojects.com/en/master/quickstart/ 数据库的设置 Web应用中普遍使用的…
-
22. Flask模板中可以直接访问的特殊变量和方法
Flask中的特殊变量和方法 在Flask中,有一些特殊的变量和方法是可以在模板文件中直接访问的。 config 对象: config 对象就是Flask的config对象,也就是…
-
21. Flask 模板 – 宏、继承、包含
宏的概念 类似于python中的函数,宏的作用就是在模板中重复利用代码,避免代码冗余。 Jinja2支持宏,还可以导入宏,需要在多处重复使用的模板代码片段可以写入单独的文件,再包含…
-
20. Flask 模板控制语句 if for
Flask在模板中有常用的几种控制语句: if控制语句 for控制语句 下面来看看示例加强理解,如下: 模板中的if控制语句 1. 示例视图函数 @app.route(‘/user…
-
19. Flask web表单 Flask-WTF表单扩展
Web表单 web表单是web应用程序的基本功能。 它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据…
-
18. Flask 模板 – 变量、过滤器
模板 Flask的视图函数有两个作用:处理业务逻辑和返回响应内容。 在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。这次的模板内容主要的作用即是承担视图函…
-
19. Flask web表单 Flask-WTF表单扩展
Web表单 web表单是web应用程序的基本功能。 它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据…
-
17. Flask-Script扩展命令行
介绍 在Django中启动服务的时候,可以使用python manage.py runserver 或者 python manage.py shell,那么Flask能否也执行该类…