Flask 烧瓶Restful URL在蓝图中提供404
我正在尝试使用Flask restful作为一种模式中的蓝图,这种模式适用于其他蓝图。当我去看电影的时候,我总是收到一个404错误 /待办事项/1 我的项目设置如下所示: 文件夹结构Flask 烧瓶Restful URL在蓝图中提供404,flask,flask-restful,Flask,Flask Restful,我正在尝试使用Flask restful作为一种模式中的蓝图,这种模式适用于其他蓝图。当我去看电影的时候,我总是收到一个404错误 /待办事项/1 我的项目设置如下所示: 文件夹结构 ├── app │ ├── __init__.py │ ├── mod_api │ │ ├── __init__.py │ │ └── routes.py │ ├── main │ │ ├── __init__.py │ │ ├── forms.py │ │ └─
├── app
│ ├── __init__.py
│ ├── mod_api
│ │ ├── __init__.py
│ │ └── routes.py
│ ├── main
│ │ ├── __init__.py
│ │ ├── forms.py
│ │ └── views.py
│ └── templates
│ ├── base.html
│ └── home.html
├── config.py
├── manage.py
└── requirements.txt
\uuuu init\uuuuu.py
from flask import Flask
from flask_restful import Api
from flask_bootstrap import Bootstrap
from config import config
bootstrap = Bootstrap()
api = Api()
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
bootstrap.init_app(app)
api.init_app(app)
from .main import main as main_blueprint
from .mod_api import mod_api as api_blueprint
app.register_blueprint(main_blueprint)
app.register_blueprint(api_blueprint)
return app
from flask import Blueprint
mod_api = Blueprint('mod_api', __name__)
from . import routes
from flask_restful import Resource
from .. import api
class TodoItem(Resource):
def get(self, id):
return {'task': 'Say "Hello, World!"'}
api.add_resource(TodoItem, '/todos/<int:id>')
mod\u api/\uuuuuu init\uuuuuuuuuuuuu.py
from flask import Flask
from flask_restful import Api
from flask_bootstrap import Bootstrap
from config import config
bootstrap = Bootstrap()
api = Api()
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
bootstrap.init_app(app)
api.init_app(app)
from .main import main as main_blueprint
from .mod_api import mod_api as api_blueprint
app.register_blueprint(main_blueprint)
app.register_blueprint(api_blueprint)
return app
from flask import Blueprint
mod_api = Blueprint('mod_api', __name__)
from . import routes
from flask_restful import Resource
from .. import api
class TodoItem(Resource):
def get(self, id):
return {'task': 'Say "Hello, World!"'}
api.add_resource(TodoItem, '/todos/<int:id>')
api/routes.py
from flask import Flask
from flask_restful import Api
from flask_bootstrap import Bootstrap
from config import config
bootstrap = Bootstrap()
api = Api()
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
bootstrap.init_app(app)
api.init_app(app)
from .main import main as main_blueprint
from .mod_api import mod_api as api_blueprint
app.register_blueprint(main_blueprint)
app.register_blueprint(api_blueprint)
return app
from flask import Blueprint
mod_api = Blueprint('mod_api', __name__)
from . import routes
from flask_restful import Resource
from .. import api
class TodoItem(Resource):
def get(self, id):
return {'task': 'Say "Hello, World!"'}
api.add_resource(TodoItem, '/todos/<int:id>')
来自flask\u restful导入资源
从…起导入api
类TodoItem(资源):
def get(自我,id):
返回{'task':'Say'Hello,World!'}
api.add_资源(TodoItem,“/todos/”)
我做错了什么???我也有同样的问题,解决方案是:
api.init_app(api_blueprint)
我也有同样的问题,解决方案是:
api.init_app(api_blueprint)
你解决这个问题了吗?你解决这个问题了吗?