六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 58|回复: 0

Pylons笔记(二)

[复制链接]

升级  29.33%

24

主题

24

主题

24

主题

秀才

Rank: 2

积分
94
 楼主| 发表于 2013-2-7 16:14:49 | 显示全部楼层 |阅读模式
第一天(继续)
 
hellowold

 
1, 创建项目
 
paster create --template=pylons HelloWorld
 
使用默认选项即可
 
 
如果你想查看参数:paster -hpaster 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 = '<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
可以看到许多信息
 
 
 
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表