基于 Python3 的第一个 Flask 应用
Flask是一个轻量级的Web应用框架, 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension...
View ArticleFlask route() 装饰器,用于绑定函数到URL
Flask.route() 装饰器用于绑定某个函数到某个网址(URL)。它还可以构造动态地址——给函数传递参数,并且还有简单的参数匹配。 一、Flask route() 装饰器 在终端运行如下实例,并在浏览中访问如下网址,你就会明白 route() 装饰器的功能: http://127.0.0.1:8080 http://127.0.0.1:8080/...
View ArticleFlask GET方法
对于WEB服务器,GET一般用于获取/查询资源信息(这也是默认请求),而POST一般用于更新资源信息。 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如: http://www.itwhy.org?archives=Linux&p=123...
View ArticleFlask POST方法
已经学习了GET方法的使用,下面就练习下POST方法的了。毋庸置疑是使用 request 模块,不过和获取GET参数有区别: request.form['XX'] 获取POST参数 #!/usr/bin/env python3 # -*- coding: utf-8 -*- from flask import Flask, request, redirect, url_for app =...
View ArticleFlask 静态文件
在 WEB 系统中,对于静态文件(css、Javascript……)我一般交付给 Tengine 处理,因为 nginx 的缓存机制是众所推荐的。但是在开发和调试中 Flask 也可以做这些。 Tengine 是 nginx...
View ArticleFlask 模板引擎 jinja2 初次见面
Jinja2 是一个非常优秀的 HTML 模板引擎,被广泛使用,类似如 PHP 下的 smarty 吧!Flask 和 jinja2 是同一个作者写的,也是 Flask 的默认模板。在 Flask 下要使用 jinja2 很简单的,只需调用 render_template() 函数,然后提供模板名称,以及给模板引擎传递的参数。Flask 将会在 templates 文件夹下自动查找模板。 案例:...
View ArticleFlask 上传文件(一)
对与WEB APP来说,响应客户端发送的命令和数据是非常重要的。在Flask框架中全部由 request 对象提供,就如前面讲解的 GET 和 POST 方法。Flask中的某些对象是全局对象,但它不是一个标准的全局对象,实际上是一个本地对象的代理,request 就是其中之一。 获取GET参数:request.args.get($key[, $defaultValue])...
View ArticleFlask 上传文件(二)
上一个 Flask 的上传例子比较简单,这个例子中我添加了文件类型判断和文件重命名。 听说博客里面有美女,会带来很多流量…… 案例: /upload.py /templates /upload.html /static /Uploads <!DOCTYPE html> <html> <head> <meta charset="utf-8"...
View ArticleFlask-SQLAlchemy 学习
Flask-SQLALchemy 是一个给你的应用添加 SQLALchemy 支持的 Flask 扩展。SQLALchemy 是Python语言的SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行,提供能兼容众多数据库(如 SQLite、MySQL、Postgres、Oracle、MS-SQL、SQLServer 和 Firebird)的企业级持久性模型。...
View ArticleFlask 如果响应 JSON 数据
application-json 一、一个小小的例子,展示 Flask 如果响应 JSON 数据 flask-ajax-json Flask 代码: # -*- coding: utf-8 -*- """ ajax Example ~~~~~~~~~~~~~~ 一个简单的应用,展示了 Flask 如果响应 JSON 数据。 :copyright: (c) 2014 by Innes Luo....
View Article
More Pages to Explore .....