python – 如何使用sqlalchemy将初始数据加载到数据库中
发布时间:2020-12-16 21:48:26 所属栏目:Python 来源:网络整理
导读:我希望能够在使用SQLAlchemy创建表时自动加载数据. 在django中,您有fixtures,它允许您在创建表时使用数据轻松预填充数据库.我觉得这很有用,特别是当你有基本的“查找”表时,例如product_type,student_type只包含几行甚至是一个像货币一样的表格,它们会加载世
我希望能够在使用SQLAlchemy创建表时自动加载数据. 在django中,您有fixtures,它允许您在创建表时使用数据轻松预填充数据库.我觉得这很有用,特别是当你有基本的“查找”表时,例如product_type,student_type只包含几行甚至是一个像货币一样的表格,它们会加载世界上所有的货币而不必在销毁模型/类时反复键入它们. 我目前的应用程序不使用django.我有SQLAlchemy.我怎样才能实现同样的目标?我希望应用程序知道数据库是第一次创建,因此它会使用数据填充一些表. 最佳答案
我使用事件监听器在创建表时使用数据预填充数据库.
假设您的代码中有ProductType模型:
首先,您需要定义一个回调函数,该函数将在创建表时执行:
然后你只需添加事件监听器:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |