使用 Python 从 0 开发属于你的个人管理系统 28 | 如何在你的项目中填充假数据来使用

当你的项目写好数据模块之后,你需要向数据库提交一些数据来进行测试使用,你可以自己一次一次的手动提交一些请求数据,不过更好的做法是,截图写个命令来快速填充你的业务数据,这样会更好测试和使用。

还记得我之前给你讲过的 Faker 造假数据么?接下来我就带你使用它应用到你的项目中去。

通往 Python 高手之路

什么是 Faker?

Faker 是一个专门用来造假数据的库,它的文档地址在这里:https://faker.readthedocs.io/,你可以点击这个链接可以看到中文使用的一些示例。

在你的虚拟环境中,使用 pipenv 安装一波:

pipenv install faker –dev

因为我们生成的虚拟数据主要是在开发环境中使用,所以加上 –dev 来安装就可以了,这样在生产环境的时候不需要安装它。

数据模块

在我给你演示的「计划拆分」功能中,大计划的模块是这样写的:

本文隐藏内容 登陆 后才可以浏览
现在方法也已经写好了,那么就可以通过 flask 的命令来调用,我们可以到 __init__ 中来注册命令:

    @app.cli.command()
    @click.option('--count', default=10, help='创建计划条目数量')
    def plan(count):
        from app.fakers import gen_faker_plan
        click.echo('正在生成中.....')
        gen_faker_plan(count)
        click.echo('生成完毕!')

这样我们就可以通过 plan 命令来调用我们刚刚写的 「gen_faker_plan」方法来生成虚拟数据了。

打开你的终端,在你当前的项目目录下调用这个命令:

flask plan –count=100

这里我们通过自己定义的 count 参数,指定创建 100 个计划数据

通过这样运行:

这样在你的数据表中就多了 100 条虚拟数据了。

你可以把项目运行起来,然后可以看到生成的虚假数据:

每个大计划对应的小计划数据:

通过这样操作,那么你的项目调试就不需要每次都自己手动去添加数据了,直接使用虚拟数据填充,可以提高你的开发效率。

发表回复