zoukankan      html  css  js  c++  java
  • 迁移web.py项目至git@osc的项目演示平台

    1. 开启演示平台

    选择WSGI,输入应用名称,即是演示网页的网址。

    1. web.py代码迁移

    将Python的site-packages目录下的web文件夹复制到代码目录下,与网页程序在同一个文件夹内,这样可以保证import web可以正常执行。

    1. 创建wsgi.py文件

    由于web.py遵循标准wsgi格式,所以只需在wsgi.py里导入项目主程序的app.wsgifunc()即可。

    别忘了在项目根目录内创建__init__.py空白文件。

    简单示例:

    wsgi.py

    import main
    application = main.app.wsgifunc()
    

    main.py

    import web
    
    urls = (
        '/', 'index'
    )
    
    app = web.application(urls, globals())
    
    class index:
        def GET(self):
            return "Hello, world!"
    
    if __name__ == "__main__":
        app.run()
    
    1. 静态文件支持

    web.py自身提供了静态文件中间件,可以在wsgi环境传送静态文件。

    修改wsgi.py:

    import main
    from web.httpserver import StaticMiddleware
    
    application = main.app.wsgifunc(StaticMiddleware)
    

    静态文件放入static文件夹内,网络地址格式为/static/***

    例如,bootstrap.css的路径为static/bootstrap/bootstrap.css,其网络地址为http://your_project_name.oschina.mopaas.com/static/bootstrap/bootstrap.css

  • 相关阅读:
    MySQL表的完整性约束
    MySQL支持的数据类型
    MySQL表操作
    MySQL存储引擎概述
    onblur和onkeyup事件
    Web控件LinkButton
    jQuery防止中文乱码
    jQuery 动态添加、删除css样式
    VS2012生成Web时报未能找到元数据文件xxx.dll
    单击EasyUI的datagrid行时不选中
  • 原文地址:https://www.cnblogs.com/catmelo/p/4169571.html
Copyright © 2011-2022 走看看