gpt4 book ai didi

python - 如何使用 SqlAlchemy 从数据库生成 Fixture

转载 作者:太空狗 更新时间:2023-10-29 19:28:37 26 4
gpt4 key购买 nike

我开始使用 Flask-SQLAlchemy 编写测试,我想为它们添加一些固定装置。我的开发数据库和大量表格中有很多好的数据,因此手动写入数据会很烦人。我真的很想将开发数据库中的数据采样到固定装置中,然后使用它们。执行此操作的好方法是什么?

最佳答案

我会用factory boy

要创建一个模型工厂,您只需执行以下操作:

import factory
from . import models

class UserFactory(factory.Factory):
class Meta:
model = models.User

first_name = 'John'
last_name = 'Doe'
admin = False

然后创建实例:

UserFactory.create()

添加静态数据只是给创建的kwarg

UserFactory.create(name='hank')

所以要播种一堆东西,请将其放入 for 循环中。 :)

关于python - 如何使用 SqlAlchemy 从数据库生成 Fixture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31179727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com