第一天(继续)
hellowold
1, 创建项目
paster create --template=pylons HelloWorld
使用默认选项即可
如果你想查看参数:
paster -h
paster create -h
2, 查看、修改配置
我把配置development.ini 改成 了base.ini方便输入。
修改一下base.ini
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000
3, 启动项目
paster serve --reload base.ini
访问一下 http://127.0.0.1:5000
4, 创建一个controller
使用脚本超快的:
cd Helloworld
paster controller hello
需要修改config/routing
# CUSTOM ROUTES HERE
map.connect('/', controller='hello', action='index')
访问一下(我们采用reload 启动,代码修改会自动重启)
还是原来的主页。
删除静态文件public/index.html
(默认先读取public下的静态文件再度routing,如果有就不会读取routing了)
hello wold 大功告成
http requst 和 response
1,创建一个controller 来获取requst 的一些参数
在hello.py内加个方法
def environ(self):
result = '
Environ
'for key, value in request.environ.items():
result += '%s: %r
'%(key, value)
result += ''
return result
访问http://127.0.0.1:5000/hello/environ
可以看到许多信息