扭曲运行Flask应用程序

时间:2015-07-23 11:11:56

标签: python flask twisted.web

我的server.py如下,

    from flask import Flask, jsonify, Response, redirect
    import json
    from UIAccess import UIAccess
    app=Flask(__name__)

    @app.route('/Hello/<username>')
    def id_no(username):
        id= obj.get_id(username)
        return json.dumps(id)

    if __name__ == '__main__':
        obj=UIAccess()
        app.run(threaded=True)

当我运行程序并使用浏览器加载页面时,我能够查看&#39; id_no&#39;的输出。但如果我使用twisted命令运行相同的程序,

    twistd web --wsgi server.app

我收到内部服务器错误,我想知道这是否是正确的方法?

1 个答案:

答案 0 :(得分:1)

您只能obj创建__name__ == '__main__',当您使用python server.py之外的其他内容时,它不会创建id_no。但obj视图取决于obj = UIAccess()被定义,因此失败。将$.each(latlng, function(idx, value) { sptLatLng = idx.split(","); jsonData['location']=new google.maps.LatLng(sptLatLng[0],sptLatLng[1]); jsonData['weight']=value; locWgt.loc.push(jsonData); }); 移出防护区。