Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django和动态示例数据_Django_Json_Django Fixtures - Fatal编程技术网

Django和动态示例数据

Django和动态示例数据,django,json,django-fixtures,Django,Json,Django Fixtures,我试图找到一种方法,从Django中的initial_data.json轻松生成一个示例/演示数据集 基本上,fixture和initial_data.json完全符合我的需要,只是日期是静态的 我的应用程序使用日期来显示/排序其他容易生成的信息(评论、分数等),我想创建一个完整的数据集,以便能够向潜在客户演示应用程序的功能;问题出在日期上。即使我运行了syncdb(它会自动包含我的initial_data.json),日期也是静态的,因此所有信息都将与这些特定日期相关,而不是与今天相关。随着时

我试图找到一种方法,从Django中的
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日期设置为
昨天
下周二