在使用微信搭建公众平台的时候,使用的是web.py这个方便简单的框架,学习一下。

框架文档:http://webpy.org/docs/0.3/tutorial.zh-cn  按照文档的内容写一遍程序入门就没什么问题了

运行程序:cmd中--进入文件所在路径--输入 python 文件名即可运行

遇到的问题:

问题1.模板文件中,第一行必须以 $def with()开头,否则会报错

$def with (name)$if name:I just wanted to say <em>hello</em> to $name.
$else:<em>Hello</em>, world!

问题2.模板文件 html中的python语句不能被注释,否则会报错。其他可以注释

问题3.网页跳转与重定向--web.seeother和web.redirect

链接:http://doc.outofmemory.cn/python/webpy-cookbook/redirect-seeother.html

class add:def POST(self):i=web.input()n=db.insert('todo',title=i.title)raise web.seeother('/')

POST方法接收到一个post并完成处理后,它将给浏览器发送一个303消息和新网址。接下来,

浏览器会对这个新网址发出GET请求,从而完成新跳转。

注意:web.seeother和web.redirect不支持0.3以下版本。

区别:

用web.redirect方法似乎也能做同样的事情,但通常来说,这并太友好。因为web.redirect发送的是301消息-

这是永久重定向。因为大多数Web浏览器会缓存新的重定向,所以当我们再次执行该操作时,会自动直接访问

重定向的新网址。很多时候,这不是我们所想要的结果。所以在提交表单时,尽量使用seeother。但是在下面要

提到的这种场合,用redirect却是最恰当的:我们已经更改了网站的网址结构,但是仍想让用户书签/收藏夹中的

旧网址不失效。(注:要了解seeother和redirect的区别,最好是看一下http协议中不同消息码的含义。)

转载于:https://www.cnblogs.com/RoundGirl/p/5050839.html

web.py框架入门相关推荐

  1. win8下Python学习——搭建web.py框架

    1.安装python2.7.3 ,下载 2.添加环境变量,如下图 3.安装web.py,下载 解压web.py的安装包,如下 进入cmd,运行以下命令,web.py框架就安装好了 4.测试一下web. ...

  2. nginx连接uwsgi使用web.py框架构造pythonweb项目

    2019独角兽企业重金招聘Python工程师标准>>> 相关页面: http://webpy.org/install http://uwsgi-docs.readthedocs.or ...

  3. python web.py框架 无法正常打开0.0.0.0:8080网页

    最近意外用到了web.py框架,才发现这家伙比Django还轻量,还简洁.但是开局就碰到了问题. import weburls = ('/(.*)', 'hello' ) app = web.appl ...

  4. python web py入门-1-web.py简介和安装

    背景 记录python web.py开发入门学习的过程,主要想通过这个入门,然后继续去学习python Django框架开发课程.目前我的个人技能状态是,稍微懂点selenium webUI自动化测试 ...

  5. python 实现网站_python 实现网站_用web.py实现python网站版hello world网页

    github源码安装 浏览器打开https://github.com/webpy/webpy,下载源码zip格式,解压出来.cmd打开,cd到解压目录,输入 python setup.py insta ...

  6. Python 3.x 安装 web.py ,血泪!!

    Python3.x 安装 web.py ,血泪!! 简述 适用平台 Linux 安装 安装结果 Windows 安装 测试 批注 简述 更新时间:2019-7-14 内容:以前没有发现window p ...

  7. python web 框架例子_最快的 Python Web 框架入门

    原标题:最快的 Python Web 框架入门 来源:Python开发 ID:PythonPush 速度比较 框架 实现基础 每秒请求数 平均时间 Sanic Python 3.5 + uvloop ...

  8. python web py入门(1)-web.py简介和安装

    1.web.py 简介 web.py是一个轻量级的python web框架,简单而且功能强大.相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识. 2.web.py ...

  9. node.js Web应用框架Express入门指南

    node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...

最新文章

  1. 一个比较完整的Inno Setup 安装脚本
  2. B09_NumPy迭代数组(控制遍历顺序,修改数组中元素的值,使用外部循环,广播迭代)
  3. 【实践驱动开发3-006】TI WL1835MODCOM8 在android的移植 - SDIO wifi驱动的注册步骤
  4. 【干货】推荐系统解构.pdf(附下载链接)
  5. 安徽省2012年下半年计算机水平考试(二级 c语言程序设计),安徽省计算机等级级考试真题C语言2012年12月.doc...
  6. c语言中strncpy的用法,C语言中函数strcpy ,strncpy ,strlcpy的用法【转】
  7. 【jmeter教程——从入门到熟练】
  8. js获取当前路径的url
  9. 国产数据库-达梦数据库
  10. 数据库优化---空间换时间优化
  11. WEB入门.九 导航菜单
  12. MySQL教程 你想要的几乎都有
  13. splice和sendfile
  14. 百度网盘免费扩容2T的内幕
  15. Resultful API的拦截(拦截器——Interceptor)
  16. TIA博途V17中如何创建和使用VoT应用程序_Web功能
  17. 视频插帧—学习笔记(算法+配置+云服务+Google-Colab)
  18. python tcl tk_如何解决Mac版关于python3.5.X的Tcl/Tk (8.5.9) 的警告?
  19. K线形态识别_锤头线和吊颈线(绞刑线)
  20. js和java得到当前日期和三十天以前日期

热门文章

  1. 从学习 Paddle 开始学习深度学习
  2. pcb只开窗不镀锡_PCB完整加工过程
  3. java中catalina.out_catalina.out 和 catalina.log 的区别和用途
  4. SpringBoot+EHcache实现缓存
  5. 最详细的FPN论文笔记
  6. 远程桌面--------ms12-020 漏洞复现 (死亡蓝屏)
  7. oracle 提示存在lob,Oracle数据库出现ORA-19566 LOB坏块的处理记录
  8. 为什么要设定PHP数据类型,php数据类型详解
  9. Java基础---方法1
  10. JS Date格式化为yyyy-MM-dd类字符串