Django和动态示例数据

时间:2012-11-24 18:54:12

标签: django json django-fixtures

我正试图在Django中找到一种从initial_data.json轻松生成示例/演示数据集的方法。

基本上,灯具和initial_data.json正是我需要的,除了日期是静态的......

我的应用程序使用日期来显示/排序否则容易生成的信息(评论,分数等),我想创建一个完整的数据集,以便能够向潜在客户演示应用程序的功能;问题出现在日期上。即使我运行syncdb(自动包含我的initial_data.json),日期也是静态的,因此所有信息都将与这些特定日期相关,而不是今天。随着时间的推移,这些数据在应用程序中将变得不那么明显,因此无法充分展示它对潜在客户的能力。

是否有一种简单的方法来更新initial_data.json中的日期信息,以便日期保持与当前实际日期相关,然后我可以再次使用这些新日期运行syncdb? (假设这只是在本地机器上,仅作为对客户端的演示......不在服务器,生产或其他方面)。

我希望这有道理?!

2 个答案:

答案 0 :(得分:0)

你可能最好写一个函数(可能是一个管理命令)来生成一些虚拟数据并保存到你的(临时?)数据库

答案 1 :(得分:0)

好的,我的解决方案是使用django-mockups:https://github.com/sorl/django-mockups

它通过遵守字段类型(文本,电子邮件,URL等)和这些字段中指定的max_length,将随机数据添加到您的表(所有这些或仅由用户指定的那些)。插入Lorem Ipsum并插入格式正确的电子邮件地址等

非常易于使用,可以设置为通过cron作业运行,也可以在需要时手动运行。完美。

相关问题