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

使用ORM Bee (ormbee) ,如何利用SQLAlchemy的模型生成数据库表.

使用ORM Bee (ormbee) ,如何利用SQLAlchemy的模型生成数据库表.
将原来SQLAlchemy的模型,修改依赖为:
from bee.helper import SQLAlchemy
然后就可以开始生成了。很简单,主要是两个接口。
db.create_all(True) #创建所有模型的表; db.create_one(Users,True) #创建某一个模型的表;
PreConfig.config_path用于指定关于配置文件在哪(里面有数据库相关配置信息)


from bee.config import PreConfig
from bee.helper import SQLAlchemydb = SQLAlchemy()class Orders(db.Model):  id = db.Column(db.Integer, primary_key=True)  type_id = db.Column(db.Integer)  type_id2 = db.Column(db.SMALLINT)name = db.Column(db.String(64), unique=True)  name2 = db.Column(db.String(), unique=True)  remark = db.Column(db.Text)  price = db.Column(db.Numeric(10, 2), nullable = False)  # not null  price2 = db.Column(db.DECIMAL(10, 3), nullable = False)  # not null order_number = db.Column(db.BigInteger, unique = True)  #  not null flage = db.Column(db.Boolean)field1 = db.Column(db.JSON)field2 = db.Column(db.Float)field3 = db.Column(db.SmallInteger)field4 = db.Column(db.REAL)field5 = db.Column(db.DateTime)field6 = db.Column(db.Date)field7 = db.Column(db.Time)def __repr__(self):  return  str(self.__dict__)class Users(db.Model):id = db.Column(db.Integer, primary_key=True)org_id = db.Column(db.Integer)role_id = db.Column(db.Integer)name = db.Column(db.String(64), unique=True)password = db.Column(db.String(16))tel = db.Column(db.String(16), unique=True)remark = db.Column(db.Text)if __name__=='__main__':print("start")PreConfig.config_path="E:\\Project-name\\resources"try:db.create_all(True)db.create_one(Users,True)except Exception as e: print(e)## After generate the table, can generate the normal entity/bean with Assist in assist_api.py            

相关文章:

  • SQL 基础入门
  • LeetCode 高频 SQL 50 题(基础版)之 【子查询】· 上
  • SQL-labs通关(level1-22)
  • 几种简单的排序算法(C语言)
  • Github 2025-06-07 Rust开源项目日报Top10
  • Xela矩阵三轴触觉传感器的工作原理解析与应用场景
  • 计算矩阵A和B的乘积
  • LeetCode刷题 -- 542. 【01 矩阵】最短距离更新算法实现(双向DP)
  • 步进电机调试记录(先让我的步进电机转起来)
  • DeepSeek09-open-webui使用
  • 打卡第47天
  • 意识上传伦理前夜:我们是否在创造数字奴隶?
  • STC8H系列 驱动步进电机
  • 前端开发面试题总结-JavaScript篇(二)
  • PostgreSQL authentication method 10 not supported
  • oracle 归档日志与RECOVERY_FILE_DEST 视图
  • 队列的概念及实现
  • Anaconda
  • 开源技术驱动下的上市公司财务主数据管理实践
  • RSA加密算法:非对称密码学的基石
  • WordPress写文章一直转/信息流优化师是干什么的
  • 成都制作网站/网站排行榜查询
  • wordpress导航站模版/防城港网站seo
  • 南充网站建设/qq群推广网站免费
  • 商丘行业网站建设开发公司/微信营销推广
  • php 网站版面素材/seo算法培训