一、web.py简介
web.py是一款轻量级的python web开发框架,简单、高效、学习成本低,特别适合作为python web开发的入门框架。官方站点:http://webpy.org/
二、web.py安装
1、下载:http://webpy.org/static/web.py-0.33.tar.gz
2、解压并进入web.py-0.33目录,安装:python setup.py install
入门例子,hello.py
import web urls = ( '/', 'index' ) class index: def GET(self): print "Hello, world!" web.webapi.internalerror = web.debugerror if __name__ == "__main__": web.run(urls, globals(), web.reloader)
模板例子:
1.创建 template.py,内容如下:
import web render = web.template.render('templates/') urls = ( '/(.*)', 'index') class index: def GET(self,name): print render.index(name) web.webapi.internalerror = web.debugerror if __name__ == "__main__": web.run(urls, globals(), web.reloader)
2.在template.py同级目录下,创建templates目录
3.在templates目录下创建index.html
$def with (name) $if name: I just wanted to say <em>hello</em> to $name. $else: <em>Hello</em>, world!
4. 启动程序
$ python template.py
参考:
相关推荐
【Python web.py 框架详解】 web.py 是一个轻量级且强大的Python Web框架,它的设计理念是简洁、直观,并且易于上手。这个框架旨在让开发者能够快速地构建Web应用,同时保持代码的清晰性和可维护性。web.py 的核心...
web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。...
然后,执行Python的安装脚本来安装Web.py框架。在命令行中输入: ``` python setup.py install ``` 这个命令会将Web.py的相关文件安装到你的Python环境的site-packages目录下,这样你就可以在Python程序中导入并...
web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。
web.py是一个轻量级的Python Web框架,设计简洁且易于上手。它提供了MVC(模型-视图-控制器)架构模式,让开发者能够快速地开发出Web应用。web.py的核心概念包括URL路由、请求处理、模板渲染等。 1. URL路由:web....
【标题】"py2+web.py.rar" 指的是一个使用Python 2版本和Web.py框架构建的Web应用程序的压缩文件。Web.py是Python语言中的一个轻量级Web开发框架,它允许开发者快速地创建功能丰富的Web服务。在Windows Server 2008 ...
webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也没有数据库的访问。这样的优点是,框架给开发带来的限制少...
Web.py框架提供了web.input()方法,使得从GET和POST请求中获取用户输入变得简单。web.input()方法返回一个类似字典的对象(具体是web.storage对象),该对象包含了用户的输入信息。无论是URL参数(如?key=value的...
**web.py框架详解** `web.py` 是一个针对Python编程语言设计的轻量级Web框架,它的核心设计理念是简洁和高效。作为一个小巧而灵活的框架,`web.py` 能够帮助开发者快速构建Web应用程序,同时保持代码的清晰性和可...
1. **Hello World**: 最简单的 web.py 应用程序,用于展示框架的基本用法。 ```python import web urls = ("/.*", "hello") app = web.application(urls, globals()) class hello: def GET(self): return "Hello, ...
web.py是python语言的一个web开发框架,本教程将对web.py的基本应用、提高应用、实用工具、模板、测试、用户输入、数据库、部署和子域名等方面进行讲解。 基本应用 1. Hello World!:展示如何使用web.py实现Hello ...
1. **类型注解的添加**:为了与Python 3.7的类型系统兼容,`webpy-py3`可能在`web.py`的源码中添加了类型注解,以消除类型检查工具的警告或错误。 2. **语法更新**:可能更新了与新Python 3.7语法不兼容的部分,...
在 webpy-webpy-091f572 这个压缩包中,可能包含了web.py框架的源码和示例项目。通过解压并研究这些文件,你可以深入理解web.py的工作原理和使用方法。通常,你会看到如下目录结构: - `web/`:包含web.py框架的源...
webpy实战 一个简单的web.py应用示例,包括一个首页和一个显示用户欢迎消息的页面: ```python import web urls = ( '/', 'Index', '/hello/(.*)', 'Hello' ) class Index: def GET(self): return "Welcome...
【web.py框架详解】 web.py是一个轻量级的Python Web框架,它的设计哲学是简洁而直接,适合初学者和有经验的开发者。由于其开源性质,web.py可以在任何项目中自由使用,不受任何限制。虽然小巧,但web.py功能强大,...
在**webpy-0.36**这个压缩包中,包含了web.py框架的源代码文件。解压后,你可以看到框架的各个组成部分,如核心模块、模板引擎、数据库接口等。通过阅读和学习这些源码,开发者不仅可以深入理解web.py的工作原理,还...
**Web.py框架介绍** Web.py是一个简洁而灵活的Python Web框架,其核心理念是“简洁即美”。它提供了一种简单的方式来绑定URL到Python函数,处理HTTP请求和响应,以及管理数据库交互。Web.py的设计使得开发者可以...
Nginx + uwsgi + web.py 搭建web服务器, 也包含一整套python服务器后台框架代码,简单方便,容易搭建。