Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flask 烧瓶Restful URL在蓝图中提供404_Flask_Flask Restful - Fatal编程技术网

Flask 烧瓶Restful URL在蓝图中提供404

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 │   │   └─

我正在尝试使用Flask restful作为一种模式中的蓝图,这种模式适用于其他蓝图。当我去看电影的时候,我总是收到一个404错误 /待办事项/1

我的项目设置如下所示:

文件夹结构

├── 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)

你解决这个问题了吗?你解决这个问题了吗?