Python 2.7 在flask中拆分文件时得到404
我的烧瓶应用程序运行良好。 但是,当我把它分成3个部分时,导入的一个显示404 以下是文件结构:Python 2.7 在flask中拆分文件时得到404,python-2.7,flask,http-status-code-404,Python 2.7,Flask,Http Status Code 404,我的烧瓶应用程序运行良好。 但是,当我把它分成3个部分时,导入的一个显示404 以下是文件结构: myproject/ run.py appy/ __init__.py index.py localhost/h运行良好,返回Hello。 localhost/s给出404 此外,当合并到一个文件中时,一切都可以正常运行。 请建议正确执行此操作的方法。您遇到了循环导入错误。您正在将应用程序导入index.py中,但也正在将index
myproject/
run.py
appy/
__init__.py
index.py
localhost/h
运行良好,返回Hello。localhost/s
给出404
此外,当合并到一个文件中时,一切都可以正常运行。请建议正确执行此操作的方法。您遇到了循环导入错误。您正在将应用程序导入index.py中,但也正在将index.py导入uu init_u.py 如果要将所有内容都放在不同的文件中,最好的方法是将init.py文件设为空,并为index.py的内容创建一个不同名称的文件 然后从新的“init.py”文件(使用新名称)导入索引的内容,然后运行应用程序
现在应该可以工作了。非常感谢,先生!成功了。我听说过循环进口,但今天我遇到了它。我清空了我的
\uuuu init\uuuuuuuuuuupy
,将其内容移动到appy文件夹中的一个新文件new.py
,最后将index.py
导入到这个新创建的new.py
中,它成功了。再次感谢:)
#run.py
from appy import app
if __name__ == '__main__
app.run()
#__init.py
from flask import Flask
app = Flask('appy')
from appy import index
@app.route("/h")
def hello():
return "Hello"
#index.py
from appy import app
@app.route("/s")
def shello():
return "Shello"