目录结构:

__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)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |