我的文件如下:
helloworld.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def __init__(self):
print 'Hello World!'
if __name__ == '__main__':
app.run()
application.wsgi
import os
import sys
sys.path.append('/srv/www/mysite.com/application')
os.environ['PYTHON_EGG_CACHE'] = '/srv/www/mysite.com/.python-egg'
import flaskr.helloworld
application = helloworld
尝试通过我的网络浏览器运行时,模块已正确加载。我最终收到500错误,这在我的error.log中“NameError:name'helloworld'未定义”
任何想法为什么?
提前谢谢。
答案 0 :(得分:2)
import flaskr.helloworld as helloworld
application = helloworld.app
或者:
import flaskr.helloworld
application = flaskr.helloworld.app
答案 1 :(得分:1)
在application.wsgi中,如何用
替换最后一行application = flaskr.helloworld
或者用
替换导入import flaskr.helloworld as helloworld