gpt4 book ai didi

python - 为什么我的 View 功能 404?

转载 作者:太空狗 更新时间:2023-10-30 01:00:55 24 4
gpt4 key购买 nike

目录结构:

__init__:

from flask import flask 

app = Flask(__name__)


if __name__ == '__main__'
app.run()

观点:

from app import app

@app.route('/')
def hello_world():
return 'Hello World!'

我希望有人能解释我在这里做错了什么 -我想我不明白如何正确导入 app。这会导致 404。但是,当 View 移回 __init__ 时,一切正常。

最佳答案

您需要在 __init__ 中显式导入您的 views 模块:

from flask import flask 

app = Flask(__name__)
from . import views

如果不导入模块,则永远不会进行 View 注册。

一定要将脚本部分放在包之外。在 Final_app 中添加一个单独的文件(在 app 目录之外)运行您的开发服务器;说 run.py:

def main():
from app import app
app.run()

if __name__ == '__main__'
main()

关于python - 为什么我的 View 功能 404?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com