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

  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/catmelo/p/4169571.html
Copyright © 2011-2022 走看看