-->project
--->run.py
--->config.py
--->readme.md
--->app
--->__init__.py
--->controllers
--->__init__.py
--->test_controller.py
--->model
--->__init__.py
--->test_model1.py
--->test_model2.py
run.py
from app import app
app.run(host = '0.0.0.0', port = 8080, debug = True)
config.py-所有配置变量
app/\uuuu init\uuuuu.py
from flask import Flask
app = Flask(__name__)
控制器/\uuuuu初始化.py空
控制器/test_controller.py
@app.route('/test', methods=['POST'])
def test():
return "Hello world"
启动服务器窗体run.py时,服务器将启动。
但是当我尝试URLhttp://locahost:8080/test时,它返回404。
但是如果路由是在app/___init__
.py中配置的,则它正在工作
有谁能告诉我这里的配置有什么不正确。
我希望保留上述结构,如有任何问题,请通知我。
除非您导入包含
@app.route
装饰器的文件,否则它不会被注册。Flask不会自动为您导入和注册所有.py
文件在
app/
中的__init__.py
文件末尾,导入projectname.controllers
,然后导入controllers
模块中的__init__.py
文件中的test_controller
相关问题 更多 >
编程相关推荐