Django和动态示例数据
我试图找到一种方法,从Django中的Django和动态示例数据,django,json,django-fixtures,Django,Json,Django Fixtures,我试图找到一种方法,从Django中的initial_data.json轻松生成一个示例/演示数据集 基本上,fixture和initial_data.json完全符合我的需要,只是日期是静态的 我的应用程序使用日期来显示/排序其他容易生成的信息(评论、分数等),我想创建一个完整的数据集,以便能够向潜在客户演示应用程序的功能;问题出在日期上。即使我运行了syncdb(它会自动包含我的initial_data.json),日期也是静态的,因此所有信息都将与这些特定日期相关,而不是与今天相关。随着时
initial_data.json
轻松生成一个示例/演示数据集
基本上,fixture和initial_data.json
完全符合我的需要,只是日期是静态的
我的应用程序使用日期来显示/排序其他容易生成的信息(评论、分数等),我想创建一个完整的数据集,以便能够向潜在客户演示应用程序的功能;问题出在日期上。即使我运行了syncdb
(它会自动包含我的initial_data.json
),日期也是静态的,因此所有信息都将与这些特定日期相关,而不是与今天相关。随着时间的推移,这些数据在应用程序中的可视性将降低,因此无法向潜在客户充分展示其能力
是否有一种简单的方法来更新initial_data.json中的日期信息,以便日期与当前实际日期保持相关,然后我可以使用这些新日期再次运行syncdb?(假设这一切都在本地机器上,只是为了向客户端演示……而不是在服务器、生产或其他设备上)
我希望这有道理 您最好编写一个函数(可能是一个管理命令)来生成一些虚拟数据并保存到(临时?)数据库中好的,我的解决方案是使用django模型:
它通过遵守字段类型(文本、电子邮件、url等)和这些字段中指定的最大长度,将随机数据添加到表中(所有表或仅用户指定的表)。插入Lorem Ipsum并插入格式正确的电子邮件地址等
非常易于使用,可以设置为通过cron作业运行,也可以根据需要手动运行。完美。第二,谢谢-该函数可以使用initial_data.json作为基础吗?这样,我仍然可以编写静态数据一次,然后让函数简单地更新日期….?这只是代码,所以它可以做你想要的。e、 g.将所有Bar
型号上的foo\u日期设置为昨天
或下周二