使用 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 条虚拟数据了。
你可以把项目运行起来,然后可以看到生成的虚假数据:
每个大计划对应的小计划数据:
通过这样操作,那么你的项目调试就不需要每次都自己手动去添加数据了,直接使用虚拟数据填充,可以提高你的开发效率。