Haauleon Blog

我干了什么 究竟拿了时间换了什么

Flask Web | 静态文件管理

为了给用户更好的访问体验,Web 应用大多会提供静态文件服务

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、静态文件管理 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   Web 应用大多会提供静态文件...

Flask Web | 响应

视图函数的返回值会被自动转换为响应对象,需要包装 jsonify 使其返回 JSON 格式的响应

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、响应 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   视图函数的返回值会被自动转换为一个响应...

Flask Web | 跳转和重定向

跳转(301)为页面被永久性移走,重定向(302)为页面暂时性转移

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、跳转和重定向 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   在 Flask,跳转和重定向是...

Flask Web | 构造 URL

选择构建 URL 而不是直接在代码中拼接 URL 的场景

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、构造 URL 的方法 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   用 url_for 构...

Flask Web | 唯一 URL

Flask 的 URL 规则基于 Werkzeug 路由模块背后的思想即希望保证优雅且唯一的 URL

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、验证 URL 的唯一性 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   Flask 的 UR...

Flask Web | HTTP 方法

使用装饰器传参可以改变路由只回应 GET 请求的行为

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、HTTP 方法 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   HTTP 有多个访问 URL...

Flask Web | 自定义转换器

自定义一个 URL 转换器来实现同时接收多个参数并处理

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、URL 转换器 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   Reddit 可以通过在 ...

Flask Web | 动态 URL 规则

将符合同种规则的 URL 抽象成一个 URL 模式

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、URL 规则 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10 1、URL 不抽象写法   ...

Flask Web | debug 调试器

启用调试模式并使用 PIN 码

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、调试模式 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10   虽然 app.run 这样的方式...

Flask Web | Flask 配置管理

使用文件集中管理 app.config 的设置项,可通过三种方式加载配置文件

本篇所有操作均在基于 Ubuntu 16.04 LTS 的虚拟机下完成,且使用 Vagrant 来操作虚拟机系统,虚拟机系统 VirtualBox Version: 7.0 一、Flask 内置的配置变量 环境准备: Python 2.7.11+ pip==9.0.3 flask==0.11.1 werkzeug==0.11.10  ...