Ami*_*min 4 python flask waitress
我正在尝试部署一个简单的 Web 应用程序,并且正在使用命令行waitress-serve --call命令。但每次,命令都会立即返回1. Malformed application 'name_of_project_here'。
这是我用 python 编写的 Flask Web 应用程序:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('base.html')
if __name__ == '__main__':
app.run(debug = True)
Run Code Online (Sandbox Code Playgroud)
我运行的命令只是
waitress-serve --call "name_of_project"
Run Code Online (Sandbox Code Playgroud)
我确实尝试查看文档,找到了错误发生的位置,但找不到发生错误的原因的解释。格式错误的申请是什么意思?
最小工作示例:
如果您将代码放入文件中main.py
from flask import Flask
def create_app():
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World!"
return app
if __name__ == '__main__':
app = create_app()
app.run()
Run Code Online (Sandbox Code Playgroud)
然后你可以运行它
waitress-serve --call "main:create_app"
Run Code Online (Sandbox Code Playgroud)
所以"name_of_project"必须是"filename:function_name"创建Flask()实例的。
它不能是任何文本。如果你忘记了,:那么你可能会看到"Malformed application"