0

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

从本质上讲,夹具和initial_data.json做我需要的,除了日期是静态的......

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

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

我希望这是有道理的?!

4

2 回答 2

0

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

于 2012-11-24T19:19:38.880 回答
0

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

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

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

于 2012-12-02T10:22:02.463 回答