当前位置: 首页 > news >正文

解决flask_sqlalchemy代码不提示

pycharm 解决 flask_sqlalchemy 代码不提示

一、使用版本

版本:

     python -----> 3.8

​     flask-sqlalchemy -----> 3.1.1

问题:

​     定义数据模型时 db.Column() 字段没有提示和参数,但能运行成功


二、解决方案

  • 第一种:导入 sqlalchemy 包

import sqlalchemy as db

  • 第二种:降低 flask_sqlalchemy 库

pip install flask-sqlalchemy==2.5.1


  • 完整代码
from flask import Flask
import config
from flask_sqlalchemy import SQLAlchemy
import sqlalchemy as db# 创建 Flask 应用程序实例
app = Flask(__name__)# 从配置文件加载应用配置
app.config.from_object(config)# 创建 SQLAlchemy 数据库对象
sql = SQLAlchemy(app)# 测试数据库是否连接成功
# with app.app_context():
#     with db.engine.connect() as connection:
#         result = connection.execute(text("SELECT 1"))
#         print(result.fetchone())# 定义 User 模型类
class User(sql.Model):# 定义表名,默认是类名小写__tablename__ = 'users'id = db.Column(db.Integer, primary_key=True,autoincrement=True)name = db.Column(db.String(50))email = db.Column(db.String(100))# 打印数据库列类型
print(type(db.Column()))# 创建数据库表
with app.app_context():sql.create_all()# 仅在直接运行该脚本时执行
if __name__ == '__main__':pass

三、参考博客

  • pycharm 解决 flask_sqlalchemy 代码不提示
  • PyCharm无代码提示解决_pycharm没有提示怎么弄?-CSDN博客

http://www.mrgr.cn/news/53234.html

相关文章:

  • 关于测试用例的写法
  • 汇编实现逆序复制数据
  • B2081 与 7 无关的数
  • 【开源项目】数字孪生智慧桥梁~虎门大桥——开放数据及源码
  • 【代码随想录Day45】动态规划Part13
  • 复习:如何理解 React 中的 fiber
  • 一键获取每日股票数据,自动更新,尽在掌握
  • 安全见闻笔记
  • [Gtk] 工程
  • OPENSSL-2023/11/10学习记录-C/C++对称分组加密DES
  • EPS导出DWG存在地物缺失或者没有编码属性的情况
  • float数据分别以int和float类型打印的反汇编分析
  • 【网络协议】之 HTTP 协议详解
  • 简单三步完成 Telegram 生态的 Web3 冷启动
  • 网络通信与并发编程(二)基于tcp的套接字、基于udp的套接字、粘包现象
  • Postman 接口测试
  • 去除视频水印的三种方法,有手就会
  • Vscode+Pycharm+Vue.js+WEUI+django火锅(7) 傍着Copliot战WEUI Picker
  • 1.1 C++语言基础面试问题
  • 试用cursor的简单的记录