Flask入门教程
框架,越来越受到开发者的喜爱。目 前它在 GitHub 上是 Star 数量最多的 Python Web 框架,没有之一。 Flask 是典型的微框架,作为 Web 框架来说,它仅保留了核心功能:请求响应处理 和模板渲染。这两类功能分别由 Werkzeug(WSGI 工具库)完成和 Jinja(模板渲 染库)完成,因为 Flask 包装了这两个依赖,我们暂时不用深入了解它们。 主页 这一章的主要任务就是为我们的程序编写一个简单的主页。主页的 程序里,访问一个地址通常会返回一个包含各类信息的 HTML 页 面。因为我们的程序是动态的,页面中的某些信息需要根据不同的情况来进行调 整,比如对登录和未登录用户显示不同的信息,所以页面需要在用户访问时根据程 序逻辑动态生成。 我们把包含变量和运算逻辑的 HTML 或其他格式的文本叫做模板,执行这些变量替 换和逻辑计算工作的过程被称为渲染,这个工作由我们这一章要学习使用的模板渲 染引擎——Jinja2 .. }} 用来标记变量。 {% ... %} 用来标记语句,比如 if 语句,for 语句等。 {# ... #} 用来写注释。 第 3 章:模板 23 模板中使用的变量需要在渲染的时候传递进去,具体我们后面会了解。 编写主页模板 我们先在 templates 目录下创建一个 index.html 文件,作为主页模板。主页需要显 示电影条目列表和个人信息,代码如下所示:0 码力 | 127 页 | 7.62 MB | 1 年前3Django 官方教程翻译项目
内容的 HttpResponse 对象;或者是抛 出 Http404 这类异常。至于视图接下来还要做什么则由你决定。 通常来说,一个视图的工作就是:从参数获取数据,加载模板,然后模板进行带数据的渲染。下面是 一个 year_archive 的视图例子: 1. # mysite/news/views.py 2. 3. from django.shortcuts import render 翻译功能默认是开着的,所以登录界面可能会使用你的语言,取决于你的浏览器设置和是否 Django 已被翻译成你的语言。 现在,试着使用你在上一步中创建的超级用户来登录。然后你将会看到 Django 管理页面的索引 页: 启动用于开发的服务器 进入管理页面 创建你的第一个 Django 项目, 第二部分 - 33 - 本文档使用 书栈(BookStack.CN) 构建 你将会看到几种可编辑的内容:组和用户。它们由 models import Question 6. 7. admin.site.register(Question) 现在我们向管理页面注册了 Question 类。Django 知道它应该被显示在索引页里: 向管理页面中加入投票应用 体验便捷的管理功能 创建你的第一个 Django 项目, 第二部分 - 34 - 本文档使用 书栈(BookStack.CN) 构建 点击 “Question”。现在看到是0 码力 | 103 页 | 1.86 MB | 1 年前3WeRoBot 1.0.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.0.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 如果你在使用 WeRoBot 的过程中有什么建议或者疑惑,欢迎去 https://github.com/whtsky/WeRoBot/issues 提 Issue 或者给我发邮件: whtsky [at] gmail.com 入门 Hello World 消息加密 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.0.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot _key', app_id='your_app_id') © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.0.0 文档 » Handlers WeRoBot会将合法的请求发送给 handlers 依次执行。 如果某一个 Handler 返回了非空值, WeRoBot 就会根据这个值创建回复,后面0 码力 | 48 页 | 65.63 KB | 1 年前3WeRoBot 1.6.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.6.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.6.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.6.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 在开启消息加解 密功能之前,请先阅读微信官方的 消息加解密说明 [https://mp0 码力 | 85 页 | 89.26 KB | 1 年前3WeRoBot 1.5.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.5.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.5.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.5.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 在开启消息加解 密功能之前,请先阅读微信官方的 消息加解密说明 [https://mp0 码力 | 83 页 | 88.85 KB | 1 年前3WeRoBot 1.1.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.1.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.1.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.1.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 为 WeRoBot 开启 消息加密功能,首先需要安装 cryptography0 码力 | 62 页 | 75.61 KB | 1 年前3WeRoBot 1.1.1 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.1.1 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.1.1 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.1.1 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 为 WeRoBot 开启 消息加密功能,首先需要安装 cryptography0 码力 | 62 页 | 75.91 KB | 1 年前3WeRoBot 1.2.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.2.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.2.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.2.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 在开启消息加解 密功能之前,请先阅读微信官方的 消息加解密说明 [https://mp0 码力 | 70 页 | 82.33 KB | 1 年前3WeRoBot 1.3.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.3.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.3.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.3.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 在开启消息加解 密功能之前,请先阅读微信官方的 消息加解密说明 [https://mp0 码力 | 76 页 | 84.54 KB | 1 年前3WeRoBot 1.4.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.4.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 3 Version 0.3.2 Version 0.3.1 Version 0.3.0 © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.4.0 文档 » 入门 Hello World 最简单的Hello World, 会给收到的每一条信息回复 Hello World import werobot def music(message): return '你点击了“今日歌曲”按钮' © 版权所有 2016, whtsky. 由 Sphinx 1.4.5 创建。 索引 模块 | 下一页 | 上一页 | WeRoBot 1.4.0 文档 » 消息加解密 WeRoBot 支持对消息的加解密,即微信公众号的安全模式。 在开启消息加解 密功能之前,请先阅读微信官方的 消息加解密说明 [https://mp0 码力 | 82 页 | 88.39 KB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5