Python AssertionError:视图函数映射正在为FLASK项目创建DB时覆盖现有端点函数

Python AssertionError:视图函数映射正在为FLASK项目创建DB时覆盖现有端点函数,python,flask,Python,Flask,当我试图为本在线教程创建DB时,在python环境中运行以下命令时,我遇到了以下错误 from api import db,create_app db.create_all(app=create_app()) 我得到的错误如下: File "C:\JS_Class\tests\ng-blog\api\__init__.py", line 21, in create_app app.register_blueprint(blogs) AssertionError: V

当我试图为本在线教程创建DB时,在python环境中运行以下命令时,我遇到了以下错误

from api import db,create_app
db.create_all(app=create_app())
我得到的错误如下:

  File "C:\JS_Class\tests\ng-blog\api\__init__.py", line 21, in create_app
app.register_blueprint(blogs)
  AssertionError: View function mapping is overwriting an existing endpoint function: blogs.wrapper
有人能把我推向正确的方向吗?因为我陷入困境,我不知道在哪里可以找到更多的答案


问题似乎出在
api/Blog/Blog\u routes.py
中的路由上,这些路由上装饰有
@jwt\u required
。例如:

@blogs.route("/delete_blog/<int:id>", methods=["DELETE"])
@jwt_required
def delete_blog(id):
    blog = Blog.query.filter_by(id=id).first()
    db.session.delete(blog)
    db.session.commit()

    return jsonify("Blog was deleted"), 200
对在该文件中使用
@jwt_required
的所有实例更改此选项

@blogs.route("/delete_blog/<int:id>", methods=["DELETE"])
@jwt_required()
def delete_blog(id):
    blog = Blog.query.filter_by(id=id).first()
    db.session.delete(blog)
    db.session.commit()

    return jsonify("Blog was deleted"), 200