玩蛇网提供最新Python编程技术信息以及Python资源下载!

新手Flask遇到问题求帮助

错误提示如下:

Traceback (most recent call last): File
"/Users/duzhipeng/project/manage.com/run.py", line 3, in

app = create_app() File "/Users/duzhipeng/project/manage.com/app/init.py", line 11,
in create_app
db.init_app(app) TypeError: init_app() missing 1 required positional argument: 'app'

Process finished with exit code 1

其中,run.py:

from app import create_app

app = create_app()

if __name__ == '__main__':
    app.run(debug=True)

另一个文件:app/init.py:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy

db = SQLAlchemy


def create_app():
    app = Flask(__name__)
    app.config.from_object('config')

    db.init_app(app)

    from . import views as manage_blueprint
    app.register_blueprint(manage_blueprint)

    return app

这次真的不明白错哪了,看了好些资料了。

没有实例 SQLAlchemy 创建db对象。改成下面即可

db = SQLAlchemy()

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18696.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月19日 - 14时27分48秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules