ORM,创建数据库模型

ORM,创建数据库模型

有个疑问: 为什么我的红框的代理,敲代码没有提示,

如:

db.Column(db.Integer, primary_key=True)
db.Column(db.String(64), nullable=False)

而且还出现了 波浪线 ,感觉像什么没有引进来   编辑器也重新启动了,

但程序可以正常执行 。


相关截图:

https://img1.sycdn.imooc.com//climg/61a1068f09c9af4a10840791.jpg

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

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

1回答
好帮手慕燕燕 2021-11-27 10:32:47

同学,你好!

波浪线是PyCharm的提示,将鼠标放在波浪线上会有具体的提示信息,不是语法错误

另外,同学确认一下自己的数据库端口,MySQL默认端口是3306,同学写的是13306

控制台输出了数据库调试追踪的警告,可以添加配置app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True或者False,打开或关闭数据库修改追踪。

祝:学习愉快!

  • 提问者 i春雨 #1

    现在 db.Column(db.Integer, primary_key=True)  没有波浪线了, 但执行不了。
    我的数据库端口是 13306  可以正常链接的 。


    from app import db
    db.create_all()

    执行者两个 语句都会包括 。


    https://img1.sycdn.imooc.com//climg/61a211a609e8f62618380911.jpg

    2021-11-27 19:09:59
  • 好帮手慕美 回复 提问者 i春雨 #2

    同学,你好!同学在导入db模块时就报错了,因此再执行db.create_all()时也会报错。

    同学将所有代码以复制粘贴的形式提供下
    祝学习愉快!

    2021-11-28 10:04:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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