目录结构:
__init__
:
from flask import flask
app = Flask(__name__)
if __name__ == '__main__'
app.run()
Run Code Online (Sandbox Code Playgroud)
浏览次数:
from app import app
@app.route('/')
def hello_world():
return 'Hello World!'
Run Code Online (Sandbox Code Playgroud)
我希望有人可以解释我在这里做错了什么 - 我想我不明白如何正确导入app
.这导致404.但是当视图移回到__init__
一切正常时.
您需要在以下内容中明确导入views
模块__init__
:
from flask import flask
app = Flask(__name__)
from . import views
Run Code Online (Sandbox Code Playgroud)
在不导入模块的情况下,永远不会进行视图注册.
将脚本部分保留在程序包之外.在运行开发服务器的Final_app
(在app
目录之外)添加一个单独的文件; 说run.py
:
def main():
from app import app
app.run()
if __name__ == '__main__'
main()
Run Code Online (Sandbox Code Playgroud)