我的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
我收到内部服务器错误,我想知道这是否是正确的方法?
答案 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);
});
移出防护区。