设为首页 加入收藏

TOP

使用Pyramid框架构建Python Web应用
2014-11-23 23:22:49 来源: 作者: 【 】 浏览:9
Tags:使用 Pyramid 框架 构建 Python Web 应用

关于Pyramid框架


Web框架旨在提供一个快速、简单的方式来跳跃式的开始一个Web应用。几乎每一个框架都遵从MVC软件模式,MVC代表模型(model)、视图(view)和控制器(controller)。这是一种以分辨和分隔应用中的不同功能来简化应用的设计和允许每一个部件的修改完全独立于其他的模式。


Pyramid是一个轻量级的Python应用的web框架,它允许非常快速的拥有你的基本的web应用并运行之。事实上,它能够将所有的框架都放置在单一文件中,只要你喜欢。


使用Pyramid构建web应用


#virtualenv --no-site-packages env


#source env/bin/activate



2. 创建项目主目录,并在虚拟环境中安装Pyramid:


#mkdir pyramid_sites


#cd pyramid_sites


#easy_install pyramid


上述命令会将框架需要的所有文件都安装到虚拟环境中。




3. 创建一个helloworld示例项目:


#mkidr hello_world


#cd hello_world


创建应用脚本文件,并添加以下内容:


#vim application.py


from wsgiref.simple_server import make_server


from pyramid.config import Configurator


from pyramid.response import Response


def hello_world(request):



return Response('

Hello world!

')


if __name__ == '__main__':



config = Configurator()



config.add_view(hello_world)



app = config.make_wsgi_app()



server = make_server('0.0.0.0', 8080, app)



server.serve_forever()


注解:


1. import语句部分:make_server函数能够创建一个web服务器,当它运行了一个应用时;Configurator和Response是Pyramid中的函数,这些函数分别被使用来为应用配置细节和设置参数以及对请求作出反应。


2. hello_world函数部分代表了我们应用的一个视图,通过Response函数将请求反应值传送到客户端。


3. 主函数是程序真正执行的地方,通过运行主函数的实例来配置和构建服务器。


保存上述文件,并执行:


#python application.py


通过Web访问helloworld应用:


http://ip:8080



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇virtualenv创建独立的Python环境 下一篇I2C驱动情景分析——怎样控制I2C..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: