• 迁移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

  • 相关阅读:
    Android WIFI 启动流程(TIP^^)
    MVVM模式原则
    CoreData入门
    转:iOS绘制一个UIView
    CGBitmapContextCreate函数参数详解
    RACCommand
    ReactiveCocoa内存管理
    IOS TableView滑动不灵敏问题
    IOS数组的排序和筛选
    IOS取消performSelector警告
  • 原文地址:https://www.cnblogs.com/catmelo/p/4169571.html
Copyright © 2020-2023  润新知