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