AI教程网 - 未来以来,拥抱AI;新手入门,从AI教程网开始......

2019年03月的内容

Flask教程

Flask教程:消息闪现

Flask教程:消息闪现
一个好的应用和用户界面都需要良好的反馈。如果用户得不到足够的反馈,那么应用最终 会被用户唾弃。 Flask 的闪现系统提供了一个良好的反馈方式。闪现系统的基本工作方式 是:在且只在下一个请求中访问上一个请求结束时记录的消息。一般我们结合布...

AI君 5年前 (2019-03-27) 141℃ 0喜欢

Flask教程

Flask教程:模板继承

Flask教程:模板继承
Jinja 最为强大的地方在于他的模板继承功能,模板继承允许你创建一个基础的骨架模板, 这个模板包含您网站的通用元素,并且定义子模板可以重载的 blocks 。 听起来虽然复杂,但是其实非常基础。理解这个概念的最好方法就是开始一个例子。 ...

AI君 5年前 (2019-03-27) 140℃ 0喜欢

Flask教程

Flask教程:使用 WTForms 进行表单验证

Flask教程:使用 WTForms 进行表单验证
当你必须处理浏览器提交的表单数据时,视图代码很快会变得难以阅读。有一些库可以 简化这个工作,其中之一便是 WTForms ,下面我们将介绍这个库。如果你必须处理 许多表单,那么应当尝试使用这个库。 如果要使用 WTForms ,那么首先要把...

AI君 5年前 (2019-03-27) 175℃ 0喜欢

Flask教程

Flask教程:视图装饰器

Flask教程:视图装饰器
Python 有一个非常有趣的功能:函数装饰器。这个功能可以使网络应用干净整洁。 Flask 中的每个视图都是一个装饰器,它可以被注入额外的功能。你可以已经用过了 route() 装饰器。但是,你有可能需要使用你自己的装饰器。假设有 一个视...

AI君 5年前 (2019-03-27) 138℃ 0喜欢

Flask教程

Flask教程:缓存

Flask教程:缓存
当你的应用变慢的时候,可以考虑加入缓存。至少这是最简单的加速方法。缓存有什么用? 假设有一个函数耗时较长,但是这个函数在五分钟前返回的结果还是正确的。那么我们就 可以考虑把这个函数的结果在缓存中存放一段时间。 Flask 本身不提供缓存,...

AI君 5年前 (2019-03-27) 178℃ 0喜欢

Flask教程

Flask教程:上传文件

Flask教程:上传文件
是的,这里要谈的是一个老问题:文件上传。文件上传的基本原理实际上很简单,基本上 是: 一个带有 enctype=multipart/form-data 的 <form> 标记,标记中含有 一个 <input type=...

AI君 5年前 (2019-03-27) 180℃ 0喜欢

Flask教程

Flask教程:在 Flask 中使用 SQLAlchemy

Flask教程:在 Flask 中使用 SQLAlchemy
许多人喜欢使用 SQLAlchemy 来访问数据库。建议在你的 Flask 应用中使用包来代替 模块,并把模型放入一个独立的模块中(参见 大型应用 )。虽然这 不是必须的,但是很有用。 有四种 SQLAlchemy 的常用方法,下面一一道...

AI君 5年前 (2019-03-27) 146℃ 1喜欢

Flask教程

Flask教程:在 Flask 中使用 SQLite 3

Flask教程:在 Flask 中使用 SQLite 3
在 Flask 中,通过使用特殊的 g 对象可以使用 before_request() 和 teardown_request() 在请求开始前打开数据库连接,在请求结束后关闭连接。 以下是一个在 Flask 中使用 SQLite 3 的例...

AI君 5年前 (2019-03-27) 144℃ 2喜欢

Flask教程

Flask教程:使用 Fabric 部署

Flask教程:使用 Fabric 部署
Fabric 是一个 Python 工具,与 Makefiles 类似,但是能够在远程服务器上执行 命令。如果与适当的 Python 包( 大型应用 )与优良的配置( 配置处理 )相结合那么 Fabric 将是在外部服务器上部署 Flas...

AI君 5年前 (2019-03-27) 181℃ 1喜欢

Flask教程

Flask教程:使用 Distribute 部署

Flask教程:使用 Distribute 部署
distribute 的前身是 setuptools ,它是一个扩展库,通常用于分发 Python 库和 扩展。它的英文名称的就是“分发”的意思。它扩展了 Python 自带的一个基础模块安装 系统 distutils ,支持多种更复杂的...

AI君 5年前 (2019-03-27) 137℃ 1喜欢

Flask教程

Flask教程:URL 处理器

Flask教程:URL 处理器
New in version 0.7. Flask 0.7 引入了 URL 处理器,其作用是为你处理大量包含相同部分的 URL 。假设你有 许多 URL 都包含语言代码,但是又不想在每个函数中都重复处理这个语言代码,那么就可 可以使用 ...

AI君 5年前 (2019-03-27) 144℃ 0喜欢

Flask教程

Flask教程:实现 API 异常

Flask教程:实现 API 异常
在Flask上层实现 RESTful APIs 是非常常见的。开发者碰到的第一件事情就是内置的异常对于 APIs 是表达性不足并且使用的内容格式 text/html 对于 API 使用者用处不大。 比 abort 更好的解决方案就是实现自...

AI君 5年前 (2019-03-27) 144℃ 2喜欢

Flask教程

Flask教程:应用调度

Flask教程:应用调度
应用调度是在 WSGI 层面组合多个 WSGI 应用的过程。可以组合多个 Flask 应用,也可以 组合 Flask 应用和其他 WSGI 应用。通过这种组合,如果有必要的话,甚至可以在同一个 解释器中一边运行 Django ,一边运行 ...

AI君 5年前 (2019-03-27) 148℃ 0喜欢

Flask教程

Flask教程:应用工厂

Flask教程:应用工厂
如果你已经在应用中使用了包和蓝图( 用蓝图实现模块化应用 ),那么还有许多方法可以更 进一步地改进你的应用。常用的方案是导入蓝图后创建应用对象,但是如果在一个函数中 创建对象,那么就可以创建多个实例。 那么这样做有什么用呢? 用于测试。...

AI君 5年前 (2019-03-27) 151℃ 0喜欢

Flask教程

Flask教程:大型应用

Flask教程:大型应用
对于大型应用来说使用包代替模块是一个好主意。使用包非常简单。假设有一个小应用如下: /yourapplication /yourapplication.py /static /style.css ...

AI君 5年前 (2019-03-27) 158℃ 0喜欢

Flask教程

Flask教程:Flask 范例

Flask教程:Flask 范例
有一些东西是大多数网络应用都会用到的。比如许多应用都会使用关系型数据库和用户 验证,在请求之前连接数据库并得到当前登录用户的信息,在请求之后关闭数据库连接。 更多用户贡献的代码片断和方案参见 Flask 代码片断归档 。 大型应用 ...

AI君 5年前 (2019-03-27) 140℃ 0喜欢

Flask教程

Flask教程:在 Shell 中使用 Flask

Flask教程:在 Shell 中使用 Flask
New in version 0.3. Python 拥有的交互式 Shell 是人人都喜欢它的一个重要原因。交互式 Shell 允许你实时的运行 Python 命令并且立即得到反馈结果。Flask 本身并未内置一个交互式 Shell...

AI君 5年前 (2019-03-27) 219℃ 2喜欢

Flask教程

Flask教程:Flask 扩展

Flask教程:Flask 扩展
Flask 扩展多方面地扩充了 Flask 功能。例如它们添加了数据库支持以及其它常见任务。 查找扩展¶ Flask 扩展被列出在 Flask Extension Registry 上并且能够用 easy_install 或者 pip ...

AI君 5年前 (2019-03-27) 188℃ 0喜欢

Flask教程

Flask教程:用蓝图实现模块化应用

Flask教程:用蓝图实现模块化应用
New in version 0.7. Flask 使用了 蓝图 的概念在一个应用或者跨应用中构建应用组件以及支持通用模式。 蓝图很好地简化了大型应用工作的方式,并提供给 Flask 扩展在应用上注册操作的核心方法。 一个 Bluep...

AI君 5年前 (2019-03-27) 167℃ 0喜欢

Flask教程

Flask教程:请求上下文

Flask教程:请求上下文
这部分文档描述了在 Flask 0.7 中的行为,与旧的行为基本一致,但有细小微妙的差异。 强烈建议先阅读 应用上下文 。 深入与上下文本地变量¶ 比如说你有一个应用函数返回用户应该跳转到的 URL 。想象它总是会跳转到 URL 的 n...

AI君 5年前 (2019-03-27) 151℃ 0喜欢