篇一:在windows下如何快速搭建web.py
在windows下如何快速搭建web.py
一.安装web.py
在 https://github.com/webpy/webpy上下载web.py安装包。注意github对浏览器版本有要求的,比如不支持IE9以下的。
自己根据需要下载相应的版本。
下载下来之后,解压,打开cmd,cd到解压目录下,输入
python setup.py install
安装完成即可。(前提必须要安装python,python3以下版本)
二.测试程序。
建立一个hello.py文件
?
urls是url映射规则(类似于servlet中的映射),类hello是链接请求响应。然后在命令行下运行该文件:
如果要停止该程序Ctrl+C就可以退出。默认程序运行在8080端口,然后在浏览器里输入:http://127.0.0.1:8080/hello,就可以看到结果了:
程序默认运行在8080端口,而如果8080端口被其他程序占用的话,web.py程序会运行失败,比如会出现sockets.error这种错误,此时需要更改端口:
注意web.py并不具备部署网站的能力,因此对于web.py程序只能在本地访问,
如果要
进行部署必须要使用apache或者nginx。
篇二:Webpy
Web.py Cookbook 简体中文版
欢迎来到web.py 0.3的Cookbook。提醒您注意:某些特性在之前的版本中并不可用。当前开发版本是0.3。
格式
1. 在编排内容时,请尽量使用cookbook格式...如:
问题:如何访问数据库中的数据?
解法:使用如下代码...
2. 请注意,网址中不必含有"web"。如"/cookbook/select",而非"/cookbook/web.select"。
3. 该手册适用于0.3版本,所以您在添加代码时,请确认代码能在新版本中工作。
基本应用:
? ? ?
? ? ?
?
高级应用
? ? ? ? ? ? ? ? Sessions and user state 会话和用户状态:
? ? ? ? ? ? ?
Utils 实用工具:
? ?
?
Templates 模板
? ? ? ? ? ? ? ? ? Testing 测试:
? ?
User input 用户输入:
? ? ? ?
? ?
Database 数据库
? ? ? ? ? ? ? ? ? ?
Deployment 部署:
mod_python deployment through Apache (requested)
? ? ? ? ? ? ?
Subdomains 子域名:
? Subdomains and how to access the username (requested) Hello World!
问题
如何用web.py实现Hello World!?
解法
在
URL开头添加代码:
然后用redirect类处理以'/'结尾的网址:
篇三:webpy学习笔记——CSS不能渲染网页
webpy学习笔记:web.py下,CSS文件不能渲染(Chrome),启动很慢问题
问题描述:
打开localhost:8080,Chrome下,CSS不能渲染网页(没起作用),但js动态效果生效,而且img也调出来了;IE下,网页正常显示,CSS可以正常渲染网页。另,无论chrome还是IE,打开网页都很慢,每次都是 10s左右
系统说明:
1python 2.5.4,web.py 0.37
2.文件夹架构如下:
3.myweb.py里面调用模板indexV1.html
4.indexV1.html里面有大量的css,js,img文件引用,路径格式如下:
5.css,js,img等静态文件放置在static文件夹里(如路径所示)
6.服务器为webpy内建服务器
解决方案:
1.python版本问题,将其升级到python 2.7.3,web.py还是0.37,上述问题全消失:Chrome打开网页正常,且速度很快;IE打开 网页正常,但速度还是要10s左右,可能是IE机制问题。终于解决,哈哈!