waveeee 发表于 2013-2-7 16:14:49

Pylons笔记(二)

第一天(继续)
 
hellowold

 
1, 创建项目
 
paster create --template=pylons HelloWorld
 
使用默认选项即可
 
 
如果你想查看参数:paster -hpaster create -h 
 
2, 查看、修改配置
 
我把配置development.ini 改成 了base.ini方便输入。
修改一下base.ini
 

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 = '<html><body><h1>Environ</h1>'
        for key, value in request.environ.items():
            result += '%s: %r <br />'%(key, value)
        result += '</body></html>'
        return result
 
 
访问http://127.0.0.1:5000/hello/environ
可以看到许多信息
 
 
 
 
 
页: [1]
查看完整版本: Pylons笔记(二)