le web框架。

uiro的Python项目详细描述


用于python的le web框架。

UIRO为创建可插入的Web应用程序提供了基础。

  • 用于创建数据库驱动的web应用程序。
  • 提供basict来创建可插入的应用程序。
  • 旨在使用户能够使用许多伟大的wsgi库。

一个简单的uiro应用程序将是这样的。

fromwsgiref.simple_serverimportmake_serverfrommatchaimportMatching,make_wsgi_appfromuiro.controllerimportBaseControllerfromuiro.viewimportview_configclassController(BaseController):@view_config(method='get')defget_view(self,request,context):return'Hello {name}!'.format(**request.matched_dict)matching=Matching('/hello/{name}',Controller())if__name__=='__main__':app=make_wsgi_app(matching)server=make_server('0.0.0.0',8888,app)server.serve_forever()

以及设置。

pip install uiro
python hello.py

现在,您可以在浏览器中访问http://localhost:8888/hello/world,您将看到文本“hello world!’。

下一步

上面的例子太小了,无法创建一个通用的、合理的web应用程序。 你可以看到Uiro documentation和 了解有关uiro的更多信息

家属

uiro正在决定必要的包以避免版本冲突:

  • webob==1.2.3
  • gearbox==0.0.2
  • matcha==0.3
  • mako==0.9.0
  • SQLAlchemy==0.8.3

要使用这些软件包,uiro(以及它的第三方应用)用户可以 因版本冲突而自由。

警告

uiro 0.2仍然是pre-alpha,不用于生产。

变化

0.2(2013-11-8)

  • 功能处理资源。
  • 用户应用谓词/包装器查看配置的入口点
  • 修复了考虑视图初值的控制器
  • 更改取决于sqlalchemy版本。

0.1(2013-10-29)

初次发布。

  • 基本请求/响应处理
    • 控制器/视图
    • 按视图配置装饰器进行配置
    • 通过matcha的匹配对象创建wsgi应用程序。
  • 使用mako模板的基本支持。
  • 对sqlalchemy的基本支持。
  • 必要的命令
    • 创建:使用脚手架开始项目。
    • initdb:创建数据库表。
    • 服务:运行应用程序。
  • 自动创建发布静态文件的应用程序。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
迭代器上的java ConcurrentModificationException。下一个()   通过java签名获取相关类   swing Java:无法将窗口的“visible”属性设置为True   java如果它是最终的,那么为什么要把它置为静态呢?   尝试使用三个Java数组拥有三列数据   没有internet连接时,java Back navigation和AlertDialog不工作   java将映射转换为使用Gson转义的双引号字符串   链表在Java中创建节点类   java收集器的合并器函数是否可以用于连续流?   java我想在搜索按钮上进行验证,以检查studentid的可用性   java Tomcat服务器未启动。日蚀   java无法读取JSON:无法从START\u对象标记中反序列化modelName的实例   在安卓中使用java更好包括图像或字体?   从Java代码到类图