老师,帮我看下我这个错误怎么回事?

老师,帮我看下我这个错误怎么回事?

我2.5.1版本试了最新版本3.0.5也试过了,还没有自动补全,怎么设置自动补全啊

https://img1.sycdn.imooc.com//climg/64c66b50090eeed208340280.jpg

我3.0.2版本的话,from app import db回车不报错,但是

db.create_all()

回车就报这个错了

https://img1.sycdn.imooc.com//climg/64c66e2d09d6659508040202.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2023-07-31 10:59:15

同学,你好!from app import db 没有提示,没有自动补全,是需要自己手动打的,视频老师也是手动打的代码,报错是版本兼容问题,建议同学使用2.5.1版本的


祝学习愉快~

  • 提问者 qq_慕婉清1197770 #1

    我使用2.5.1版本试过后还是报错,我flask、flask_sqlalchemy、SQLAlchemy这三个现在全是最新版本,在app中添加了

    app_ctx = app.app_context()

    app_ctx.push()
    db.create_all()

    可以运行成功了,但我是直接运行的代码

    https://img1.sycdn.imooc.com//climg/64c724c309642e6d13951016.jpg

    在控制台输入是这个情况:

    https://img1.sycdn.imooc.com//climg/64c72535098f1a1610040363.jpg

    2023-07-31 11:07:01
  • 同学,你好!最新版的设置上下文后,也可以在python console 中导入模块的,不需要在py文件中写入db.create_all()

    https://img1.sycdn.imooc.com//climg/64c72e26092f3b5109260620.jpg

    https://img1.sycdn.imooc.com//climg/64c72e38095e7a2902530138.jpg

    https://img1.sycdn.imooc.com//climg/64c72e4009e55d5403070047.jpg

    同学2.5.1版本的报错,可能还是某个模块不兼容,老师python环境是3.7.1 ,flask、flask-sqlalchemy、sqlalchemy等模块如下,是可以运行成功的,同学可按照版本号安装试试。另外同学已经安装最新的版本,程序有解决办法,也是可以继续使用的。不是必须2.5.1版本

    https://img1.sycdn.imooc.com//climg/64c72f8209218fb808050371.jpg

    祝学习愉快~

    2023-07-31 11:52:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师